Presentation on theme: "GEMET human and machine readable interfaces WIKTIONARY Stefan Jensen, EEA, Copenhagen."— Presentation transcript:
GEMET human and machine readable interfaces WIKTIONARY Stefan Jensen, EEA, Copenhagen
Basics around GEMET Content: Developed since 1996 Ca. 5300 terms in 21 languages Polyhierarchy Definitions in 5 languages Distributed to ca. 400 institutions
Overview GEneral Multilingual Environmental Thesaurus available at http://www.eionet.eu.int/gemethttp://www.eionet.eu.int/gemet Its content can facilitate the global dissemination and harmonised exchange of environmental information The new public web service as part of the above site ensures various forms of access to the content, without the need of exchanging CDs or big files in different formats
Who can use it GEMET XML (RDF + SKOS) SOAP (RDF + SKOS) XML/RPC HTTP display term definitions, translate terms Web services building custom interfaces translators applications that need off-line data browse GEMET on-line Web applications using the API to implement searches, definitions, translations, etc.
Technical details web service Built in Python (http://www.python.org) for Zope (http:///www.zope.org) with a MySQL databasehttp://www.python.orghttp:///www.zope.org Starting point: the NAL Agricultural Thesaurus - NALT implementation (http://agclass.nal.usda.gov/agt/webservices.htm)http://agclass.nal.usda.gov/agt/webservices.htm Used from the NALT GEMET protoype integration: - the logging mechanism - access rules (users, security and list of accepted IP addresses for certain functionality) (future) - the SOAP messaging and WDSL (future) - the API design (used both in XML/RPC and SOAP)
Technical details web service Current Web services implementation: Export of the content in RDF/SKOS API for XML/RPC and HTTP to retrieve subsets of the content http://z2.finsiel.ro:8580/gemet_test/search_concepts http://gemet-demo.finsiel.ro http://eionet.eu.int/gemet/webservices Future steps: SOAP interface (SKOS-based) Update the content through the own user interface Import of data (translations, definitions, new terms and concepts, etc.) through XML/RPC and SOAP
Possible query rules 1.get topmost concepts - returns all top concepts from GimmeThesaurus 2. search for concepts - will search the GimmeThesaurus looking for matches. It is possible to specify the search mode (wildcards, suffix, prefix, all the above) 3. fetch concepts - returns the matching concepts. It is possible to specify a list attributes to be retrieved Example: If you specify attributes = ['bt', 'nt', 'df'] for 'agriculture' this function retrieves all broader and narrower terms for 'agriculture' including the definition 4. fetch hierarchical - returns a list of concepts in the direction specified (up/down in the hierarchy) and to the level specified or to the end of the hierarchy
Possible query rules Example: For concept = 'harvest', direction='parents', level=2 the result will be 'harvest' -> 'agricultural production' -> 'agriculture' 5. fetch cluster - will return all the information for the requested concept (definition, translations, themes, scope note, groups) and all the information for its broader, narrower, related concepts 6. fetch siblings -returns all the children of all the parents of the terms specified 7. get groups - returns all the groups in a hierarchical representation (the equivalent of http://www.eionet.eu.int/gemet/groups)http://www.eionet.eu.int/gemet/groups 8. get themes - returns all the themes (the equivalent of http://www.eionet.eu.int/gemet/index_html)http://www.eionet.eu.int/gemet/index_html
Wiktionary integration project Integrate GEMET into Wiktionary to allow maintenance by a wider community
Linking GEMET Wikipedia and web service Thesaurus Y Thesaurus X Glossary X Glossary Y GEMET web service Feeds updated content
Conclusions for successful enhancing cooperation Increased usage of web application Usage of the web service: Challenge: Define cooperation between the various terminology providers / users Promising WIKIPEDIA approach
Your consent to our cookies if you continue to use this website.