385 lines
9.1 KiB
Plaintext
385 lines
9.1 KiB
Plaintext
|
head 1.10;
|
||
|
access;
|
||
|
symbols;
|
||
|
locks; strict;
|
||
|
comment @# @;
|
||
|
|
||
|
|
||
|
1.10
|
||
|
date 2007.01.09.00.00.00; author MoinMoin; state Exp;
|
||
|
branches;
|
||
|
next 1.9;
|
||
|
|
||
|
1.9
|
||
|
date 2007.01.09.00.00.00; author MoinMoin; state Exp;
|
||
|
branches;
|
||
|
next 1.8;
|
||
|
|
||
|
1.8
|
||
|
date 2007.01.09.00.00.00; author MoinMoin; state Exp;
|
||
|
branches;
|
||
|
next 1.7;
|
||
|
|
||
|
1.7
|
||
|
date 2007.01.09.00.00.00; author MoinMoin; state Exp;
|
||
|
branches;
|
||
|
next 1.6;
|
||
|
|
||
|
1.6
|
||
|
date 2007.01.09.00.00.00; author MoinMoin; state Exp;
|
||
|
branches;
|
||
|
next 1.5;
|
||
|
|
||
|
1.5
|
||
|
date 2007.01.09.00.00.00; author MoinMoin; state Exp;
|
||
|
branches;
|
||
|
next 1.4;
|
||
|
|
||
|
1.4
|
||
|
date 2007.01.09.00.00.00; author MoinMoin; state Exp;
|
||
|
branches;
|
||
|
next 1.3;
|
||
|
|
||
|
1.3
|
||
|
date 2007.01.09.00.00.00; author MoinMoin; state Exp;
|
||
|
branches;
|
||
|
next 1.2;
|
||
|
|
||
|
1.2
|
||
|
date 2007.01.09.00.00.00; author MoinMoin; state Exp;
|
||
|
branches;
|
||
|
next 1.1;
|
||
|
|
||
|
1.1
|
||
|
date 2007.01.09.00.00.00; author MoinMoin; state Exp;
|
||
|
branches;
|
||
|
next ;
|
||
|
|
||
|
|
||
|
desc
|
||
|
@Initial revision
|
||
|
@
|
||
|
|
||
|
|
||
|
1.10
|
||
|
log
|
||
|
@Revision 10
|
||
|
@
|
||
|
text
|
||
|
@---+ Capabilities Proposal III
|
||
|
|
||
|
A third proposal for the CapabilitiesRequest as discussed in the BerlinProtocolMeeting.
|
||
|
It is part of the BerlinMeetingResults.
|
||
|
|
||
|
---+++++ Request Example
|
||
|
|
||
|
<verbatim>
|
||
|
<request>
|
||
|
<header>
|
||
|
...
|
||
|
<type>capabilities</type>
|
||
|
</header>
|
||
|
</request>
|
||
|
</verbatim>
|
||
|
|
||
|
---+++++ Provider Response Example
|
||
|
provider capability returns a list of capabilities for all datasources.
|
||
|
|
||
|
<verbatim>
|
||
|
<response>
|
||
|
<header>
|
||
|
...
|
||
|
</header>
|
||
|
<content>
|
||
|
<capabilities>
|
||
|
<datasource name="xxx"> *
|
||
|
---> see datasource response below ...
|
||
|
</datasource name="xxx">
|
||
|
</capabilities>
|
||
|
</content>
|
||
|
</response>
|
||
|
|
||
|
with* indicating repeatable elements
|
||
|
</verbatim>
|
||
|
|
||
|
|
||
|
---+++++ Datasource Response Example
|
||
|
|
||
|
<verbatim>
|
||
|
<response>
|
||
|
<header>
|
||
|
...
|
||
|
</header>
|
||
|
<content>
|
||
|
<capabilities>
|
||
|
<datasource name="xyz">
|
||
|
<conceptualSchema ns="http://www.tdwg.org/schemas/abcd"> *
|
||
|
<software name="PyWrapper" version="1.3.6">
|
||
|
<component name="Python Interpreter" version="2.3 (#46, Jul 29 2003, 18:54:32) [[MSC][v.1200 32 bit (Intel)]]"/> *
|
||
|
<component name="OS" version="nt"/>
|
||
|
<component name="DB module" version="MS SQL Server module v0.95 using mxODBC 2.0.1"/>
|
||
|
</software>
|
||
|
<mappedConcepts>
|
||
|
<concept searchable="1" path="/abcd/efg/@@h"/> *
|
||
|
</mappedConcepts>
|
||
|
<settings>
|
||
|
<minQueryTermLength>3</minQueryTermLength>
|
||
|
<maxSearchResponseRecords>100</maxSearchResponseRecords>
|
||
|
<maxInventoryResponseRecords>1000</maxInventoryResponseRecords>
|
||
|
</settings>
|
||
|
<requestTypes>
|
||
|
<ping/>
|
||
|
<capabilities/>
|
||
|
<metadata/>
|
||
|
<inventory/>
|
||
|
<search/>
|
||
|
<customSearch/>
|
||
|
</requestTypes>
|
||
|
<filterOperators>
|
||
|
<logicalOperators CapabilitiesProposalThree>
|
||
|
<comparativeOperators>
|
||
|
<basicComparativeOperators>
|
||
|
<in CapabilitiesProposalThree>
|
||
|
<like CapabilitiesProposalThree>
|
||
|
<isNull CapabilitiesProposalThree>
|
||
|
</comparativeOperators>
|
||
|
<spatialOperators>
|
||
|
...
|
||
|
</spatialOperators>
|
||
|
<functions>
|
||
|
<function name="MIN" nargs="1" CapabilitiesProposalThree> *
|
||
|
...
|
||
|
</functions>
|
||
|
</filterOperators>
|
||
|
</conceptualSchema>
|
||
|
</datasource>
|
||
|
</capabilities>
|
||
|
</content>
|
||
|
</response>
|
||
|
|
||
|
with* indicating repeatable elements
|
||
|
</verbatim>
|
||
|
@
|
||
|
|
||
|
|
||
|
1.9
|
||
|
log
|
||
|
@Revision 9
|
||
|
@
|
||
|
text
|
||
|
@a26 10
|
||
|
<provider>
|
||
|
<requestTypes canHandleMultipleDatasources="true">
|
||
|
<ping/>
|
||
|
<capabilities/>
|
||
|
<metadata/>
|
||
|
<inventory/>
|
||
|
<search/>
|
||
|
<customSearch/>
|
||
|
</requestTypes>
|
||
|
</provider>
|
||
|
@
|
||
|
|
||
|
|
||
|
1.8
|
||
|
log
|
||
|
@Revision 8
|
||
|
@
|
||
|
text
|
||
|
@d28 1
|
||
|
a28 1
|
||
|
<requestTypes>
|
||
|
@
|
||
|
|
||
|
|
||
|
1.7
|
||
|
log
|
||
|
@Revision 7
|
||
|
@
|
||
|
text
|
||
|
@d67 1
|
||
|
a67 1
|
||
|
<localConfigurations>
|
||
|
d71 1
|
||
|
a71 1
|
||
|
</localConfigurations>
|
||
|
d95 1
|
||
|
a95 1
|
||
|
</filterOperators>
|
||
|
@
|
||
|
|
||
|
|
||
|
1.6
|
||
|
log
|
||
|
@Revision 6
|
||
|
@
|
||
|
text
|
||
|
@d22 20
|
||
|
a41 18
|
||
|
<header>
|
||
|
...
|
||
|
</header>
|
||
|
<content>
|
||
|
<capabilities>
|
||
|
<requestTypes>
|
||
|
<ping/>
|
||
|
<capabilities/>
|
||
|
<metadata/>
|
||
|
<inventory/>
|
||
|
<search/>
|
||
|
<customSearch/>
|
||
|
</requestTypes>
|
||
|
<datasource name="xxx"> *
|
||
|
---> see datasource response below ...
|
||
|
</datasource name="xxx">
|
||
|
</capabilities>
|
||
|
</content>
|
||
|
@
|
||
|
|
||
|
|
||
|
1.5
|
||
|
log
|
||
|
@Revision 5
|
||
|
@
|
||
|
text
|
||
|
@d27 8
|
||
|
@
|
||
|
|
||
|
|
||
|
1.4
|
||
|
log
|
||
|
@Revision 4
|
||
|
@
|
||
|
text
|
||
|
@d3 2
|
||
|
a4 1
|
||
|
A third proposal for the CapabilitiesRequest.
|
||
|
d18 1
|
||
|
a18 1
|
||
|
* *open issue*: provider capability needed at all? or should it return a list of capabilities for all datasources?
|
||
|
d27 3
|
||
|
a29 8
|
||
|
<provider>
|
||
|
--- needed ??? ---
|
||
|
</provider>
|
||
|
<datasources>
|
||
|
<datasource name="xxx"> *
|
||
|
---> see datasource response below ...
|
||
|
</datasource name="xxx">
|
||
|
</datasources>
|
||
|
a38 1
|
||
|
* *open issue*: software elements better placed in datasource metadata ?
|
||
|
d42 48
|
||
|
a89 50
|
||
|
<header>
|
||
|
...
|
||
|
</header>
|
||
|
<content>
|
||
|
<capabilities>
|
||
|
<conceptualSchema ns="http://www.tdwg.org/schemas/abcd"> *
|
||
|
<software name="PyWrapper" version="1.3.6">
|
||
|
<component name="Python Interpreter" version="2.3 (#46, Jul 29 2003, 18:54:32) [[MSC][v.1200 32 bit (Intel)]]"/> *
|
||
|
<component name="OS" version="nt"/>
|
||
|
<component name="DB module" version="MS SQL Server module v0.95 using mxODBC 2.0.1"/>
|
||
|
</software>
|
||
|
<mappedConcepts>
|
||
|
<concept searchable="1" path="/abcd/efg/@@h"/> *
|
||
|
</mappedConcepts>
|
||
|
<configurations>
|
||
|
<minQueryTermLength>3</minQueryTermLength>
|
||
|
<maxSearchResponseRecords>100</maxSearchResponseRecords>
|
||
|
<maxInventoryResponseRecords>1000</maxInventoryResponseRecords>
|
||
|
</configurations>
|
||
|
<requestTypes>
|
||
|
<ping/>
|
||
|
<capabilities/>
|
||
|
<metadata/>
|
||
|
<inventory/>
|
||
|
<search/>
|
||
|
<customSearch/>
|
||
|
</requestTypes>
|
||
|
<filterOperators>
|
||
|
<logicalOperators>
|
||
|
<and CapabilitiesProposalThree>
|
||
|
<or CapabilitiesProposalThree>
|
||
|
<not CapabilitiesProposalThree>
|
||
|
</logicalOperators>
|
||
|
<comparativeOperators>
|
||
|
<equals CapabilitiesProposalThree>
|
||
|
...
|
||
|
<isNull CapabilitiesProposalThree>
|
||
|
<isMapped CapabilitiesProposalThree>
|
||
|
</comparativeOperators>
|
||
|
<spatialOperators>
|
||
|
...
|
||
|
</spatialOperators>
|
||
|
<functions>
|
||
|
<function name="MIN" nargs="1" CapabilitiesProposalThree> *
|
||
|
...
|
||
|
</functions>
|
||
|
</filterOperators>
|
||
|
</conceptualSchema>
|
||
|
</capabilities>
|
||
|
</content>
|
||
|
@
|
||
|
|
||
|
|
||
|
1.3
|
||
|
log
|
||
|
@Revision 3
|
||
|
@
|
||
|
text
|
||
|
@a86 1
|
||
|
<equals CapabilitiesProposalThree>
|
||
|
a87 2
|
||
|
<isNull CapabilitiesProposalThree>
|
||
|
<isMapped CapabilitiesProposalThree>
|
||
|
@
|
||
|
|
||
|
|
||
|
1.2
|
||
|
log
|
||
|
@Revision 2
|
||
|
@
|
||
|
text
|
||
|
@d75 18
|
||
|
a92 18
|
||
|
<logicalOperators>
|
||
|
<and CapabilitiesProposalThree>
|
||
|
<or CapabilitiesProposalThree>
|
||
|
<not CapabilitiesProposalThree>
|
||
|
</logicalOperators>
|
||
|
<comparativeOperators>
|
||
|
<equals CapabilitiesProposalThree>
|
||
|
...
|
||
|
<isNull CapabilitiesProposalThree>
|
||
|
<isMapped CapabilitiesProposalThree>
|
||
|
</comparativeOperators>
|
||
|
<spatialOperators>
|
||
|
<equals CapabilitiesProposalThree>
|
||
|
...
|
||
|
<isNull CapabilitiesProposalThree>
|
||
|
<isMapped CapabilitiesProposalThree>
|
||
|
</spatialOperators>
|
||
|
<functions>
|
||
|
d94 2
|
||
|
a95 2
|
||
|
...
|
||
|
</functions>
|
||
|
@
|
||
|
|
||
|
|
||
|
1.1
|
||
|
log
|
||
|
@Initial revision
|
||
|
@
|
||
|
text
|
||
|
@d53 5
|
||
|
a57 5
|
||
|
<software name="PyWrapper" version="1.3.6">
|
||
|
<component name="Python Interpreter" version="2.3 (#46, Jul 29 2003, 18:54:32) [[MSC][v.1200 32 bit (Intel)]]"/> *
|
||
|
<component name="OS" version="nt"/>
|
||
|
<component name="DB module" version="MS SQL Server module v0.95 using mxODBC 2.0.1"/>
|
||
|
</software>
|
||
|
@
|