wiki-archive/twiki/data/TAPIR/CapabilitiesProposalThree.t...

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>
@