1 / 13

The ADL Gazetteer & Thesaurus Service Protocols

The ADL Gazetteer & Thesaurus Service Protocols. Greg Janée gjanee@alexandria.ucsb.edu. Outline. Motivation ADL Gazetteer Protocol model, services, query language, relationships ADL Thesaurus Protocol model, services Summary. Motivation. Gazetteer more a service than a collection

kamana
Download Presentation

The ADL Gazetteer & Thesaurus Service Protocols

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The ADL Gazetteer & Thesaurus Service Protocols Greg Janée gjanee@alexandria.ucsb.edu

  2. Outline • Motivation • ADL Gazetteer Protocol • model, services, query language, relationships • ADL Thesaurus Protocol • model, services • Summary

  3. Motivation • Gazetteer • more a service than a collection • streamlined, customized for gazetteers • Thesaurus • referenced by gazetteers and DLs • Style • lightweight protocols • buzzword-compliant

  4. * may be qualified asprimary and/or historical identifier “place” adlgaz-1-6450449-20 footprints* names* Willbridge North Portland Multnomah County • • • thesaurus reference feature classes* extended populated places <?xml... Oregon relationships • • • AdministrativePartOf ConventionallyQualifiedBy Gazetteer model

  5. Service characteristics • Stateless, independent, synchronous, optional • SOAP-like, XML-over-HTTP formulation • HTTP POST to common URL • Access control not addressed

  6. Services • get-capabilities() capabilities description • what thesauri, services, query types, etc., are supported • query(query, report format [, geometry lang])  reports • returns all entries that match a query • two report formats: standard, extended • geometry language (GML, ArcXML, …) negotiable • download(report format [, geometry language])  reports • downloads entire gazetteer • add-entry(report)  identifier • relate-entries(relationship, identifier1, identifier2) • remove-entry(identifier)

  7. Query language • Constraint types • identifier • find gazetteer entry #314159 • name • find placenames containing the phrase “San Diego” • footprint • find everything that overlaps a given region • class • find all cemeteries • relationship • find the capital of California • Booleans: AND, OR, AND NOT

  8. Relationships… • PartOf • AdministrativePartOf • AdministrativePartitionMemberOf • AdministrativeSeatOf • ConventionallyQualifiedBy • SubfeatureOf • GeophysicalPartitionMemberOf • PhysicallyConnectedTo • FlowsInto

  9. Relationships… and the protocol • Two semantically equivalent constraints • find place spatially within another place • find place PartOf another place • Behavior depends on implementation • Mandate equivalence?

  10. “concept” name canals preferred: notes extended Manmade waterway... <?xml... Thesaurus model hydrographic structures  BT/NT UF log rides USE (+) RT locks  amusement park rides  BT/NT freshwater canals 

  11. Services • get-properties()  properties • download(include-nonpreferred, format)  list • returns list of terms • three formats: brief, standard, extended • query(operator, text, fuzzy, format)  list • against term names • matching: word-based, equality, regular expression • get-broader(start-term, max-levels, format)  hierarchy • returns DAG of terms • get-narrower([start-term,] max-levels, fmt)  hierarchy • null start term yields whole thesaurus

  12. Issues • Identifiers • Multilingual thesauri

  13. Summary • ADL Gazetteer & Thesaurus Protocols • lightweight, stateless, complementary • based on XML, HTTP • Reference servers • generic, open source, J2EE-based • gazetteer server: maps to JDBC/SQL • thesaurus server: imports MultiTes • For more information • http://www.alexandria.ucsb.edu/gazetteer/protocol • http://www.alexandria.ucsb.edu/thesaurus/protocol

More Related