130 likes | 354 Views
TAPIR. Practical potential of the TDWG Access Protocol for Information Retrieval Markus Döring, TDWG 2005. What is TAPIR ?. TDWG Access Protocol for Information Retrieval XML based messaging protocol for retrieving data in a distributed architecture from heterogeneous data sources
E N D
TAPIR Practical potential of the TDWG Access Protocol for Information Retrieval Markus Döring, TDWG 2005
What is TAPIR ? • TDWG Access Protocol for Information Retrieval • XML based messaging protocol for • retrieving data • in a distributed architecture • from heterogeneous data sources • in a user defined custom format
The Birth of TAPIR • Designed 2004 by the developers of the DiGIR and BioCASe protocols • Prevent divide into 2 networks • Addresses missing features in each predecessor protocol
TAPIR message The Distributed Architecture cache
Introducing Views • Views define the data format of the response • giving a different representation or “view” on the same data, e.g. DarwinCore or ABCD • Example views: • TDWG: ABCD, DarwinCore, TCS • External: RSS, KML for Google Earth • Custom views: e.g. name+coordinate
Data source Map Once, Serve <xsd:any> • A data source needs to be mapped only once, but serves many different views ABCD view Conceptual Schemas, Ontology DwC view RSS view
2 Step Mapping Data Source DB Federated schema Federated schema Response format GUID GUID ScientificName ScientificName Family Family Latitude Latitude Longitude Longitude CONFIGURATION of provider software VIEW in request as URL or inline
View Library • A central, public store to share views • Links to the schema repository • Concept definitions, “biodiv ontology” • Links to the BioMOBY registry • Translates BioMOBY objects into TAPIR views
View Filter Parameters • Views define filters with parameters • Simple URLs can be used for queries • Accessible by many applications • Easy referencing of data • “Mimic” existing URL formats – SPICE? http://domain/pywrapper.cgi?operation=view&name=dwc&CatNum=368
Google Earth View • Retrieving KML using a view • Allows to present collection / observation data or itineraries dynamically within Google Earth http://localhost/tapir/pywrapper.cgi?dsa=gbif_dwc&operation=view&name=kml_simple&limit=25&scientificname=Anas+platyrhynchos*
RSS View • Allows to present specimen, taxonomy or any other data in RSS • Users can use filter criteria in their RSS subscription, e.g. • Subscription to all records of the family “Paridae” http://localhost/tapir/pywrapper.cgi?dsa=gbif_dwc&operation=view&name=rss2&limit=25&family=Paridae
Central Services • TAPIR services on top of central cache databases, e.g. GBIF • allow simple access to entire network • RSS allows to subscribe to searches presenting new items in the network
Thanks • Thanks to GBIF for funding the TAPIR implementation & development • TAPIR wiki: • http://ww3.bgbm.org/tapir