Fao Isko Short


Published on

Published in: Education, Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Fao Isko Short

  1. 1. Semantic Technologies at FAO International Society for Knowledge Organization (ISKO) 3 Aprile 2009, Torino Margherita Sini
  2. 2. Few words about myself
  3. 3. Just a very rapid introduction <ul><li>What? </li></ul><ul><ul><li>semantic, semantic web, semantic technologies </li></ul></ul><ul><ul><li>ontologies, Knowledge Organization Systems, </li></ul></ul><ul><ul><li>metadata </li></ul></ul><ul><li>Why? </li></ul><ul><ul><li>interoperability, exchange, share </li></ul></ul><ul><ul><li>user orientation, precision and recall </li></ul></ul><ul><ul><li>multilinguality, cultural views, context </li></ul></ul><ul><li>Who? </li></ul><ul><ul><li>everybody, all domains, all countries, all .org </li></ul></ul><ul><li>Which instruments? </li></ul><ul><ul><li>experts, NLP, methodologies and techniques </li></ul></ul>
  4. 4. Outline <ul><li>Semantic projects involving FAO </li></ul><ul><ul><li>AOS </li></ul></ul><ul><ul><li>IPFSAPH, FNA, CWR, Fisheries, Food & nutrition, Geopolitical ontology, AGROVOC Concept Server </li></ul></ul><ul><ul><li>Thai Rice Onto, Agropedia Indica </li></ul></ul><ul><li>Conclusions </li></ul><ul><ul><li>ontology-based applications </li></ul></ul><ul><ul><li>Collaborations </li></ul></ul><ul><ul><li>Take home messages </li></ul></ul>
  5. 5. Semantic projects involving FAO
  6. 6. Why AOS vessel? craft? boat? bateaux? barco? Terminology brokering Semantic navigation, Clustering, Ranking, ... Intelligent query expansion Interoperability ship or container Inferencing Reasoning Machine learning
  7. 7. Agricultural Ontology Service <ul><li>An FAO initiative for more coherence in Agricultural Information Systems </li></ul><ul><li>Need of a semantic approach </li></ul><ul><li>AOS elements: </li></ul><ul><ul><li>AGROVOC Concept Server </li></ul></ul><ul><ul><li>KOS registry </li></ul></ul><ul><ul><li>Mapping registries </li></ul></ul><ul><ul><li>Metadata standards </li></ul></ul><ul><ul><li>Tools </li></ul></ul><ul><ul><li>Publications (guidelines, ...) </li></ul></ul><ul><li>Built from AGROVOC </li></ul><ul><li>Domain concepts </li></ul><ul><li>Categories </li></ul>AGROVOC Concept Server Ontology registry Sub-domain ontologies Metadata ontologies
  8. 8. IPFSAPH
  9. 9. IPFSAPH
  10. 10. The Ontology
  11. 11. Creation of the core ontology 1600 concepts <ul><li>Information Resources </li></ul><ul><li>Brainstorming </li></ul><ul><li>Codex Alimentarius </li></ul><ul><li>SPS Agreement </li></ul>Ontology Ontology Editor (OI-Modeler) Agrovoc Food Safety Documents Generic Documents subject specialists
  12. 12. Concept Search The same records will be retrieved regardless of the specific synonyms or singular/plural forms that the user uses to refer to a concept. Related concepts
  13. 13. Multilinguality The system is also able to understand a concept even when different languages are used.
  14. 14. Check spelling Spelling errors are corrected: e.g. “desease” into “disease”
  15. 15. Paraphrasing “ mad cow disease symptoms” or “clinical signs of bovine spongiform encephalopathy”
  16. 16. give the same results, which are ranked.
  17. 17. Semantic navigation of the bibliographical metadata (1)
  18. 18. Semantic navigation of the bibliographical metadata (2)
  19. 19. Semantic Navigation of Knowledge parent concept(s) children concept(s)
  20. 20. FNA
  22. 23. Ontology Relationships
  23. 24. The ontology concepts <ul><li>Publication </li></ul><ul><li>Issue </li></ul><ul><li>Work </li></ul><ul><ul><li>Article </li></ul></ul><ul><li>Subject Term </li></ul><ul><li>Category </li></ul><ul><li>Author </li></ul><ul><li>Region </li></ul><ul><li>Language </li></ul><ul><li>Year </li></ul>
  24. 25. The ontology instances
  25. 26. Features <ul><li>Multilingual concept resolution </li></ul><ul><li>Get suggestions for the navigation (e.g. synonyms) </li></ul><ul><li>Guided query formulation </li></ul><ul><li>Easy navigation of the objects by following the semantic links </li></ul>
  26. 27. RDFa
  27. 28. CWR
  28. 29. Hierarchy
  29. 30. <ul><li>Undertaken by FAO with partners </li></ul><ul><li>Developed in harmony with CWR descriptor list </li></ul><ul><li>First version (English only) available by December 2006 </li></ul><ul><li>About 800 core terms + acronyms + spelling variants; </li></ul><ul><li>Clearly definition of concepts (AGROVOC + other sources); and </li></ul><ul><li>Relationships: hierarchical + causative </li></ul>The project
  30. 31. More semantics Term: wild plants subclass of plants superclass of crop wild relatives adapted by domestication benefits from resource conservation
  31. 32. Properties (1/2)
  32. 33. Properties (2/2)
  33. 34. Overall Solution (1/2) Value-added information services Shared layer of interoperability Distributed Datasets dataset1 dataset2 Common exchange layer (Vocabularies,Ontologies, RDF/XML) … … datasetn Aggregated Database View Subject specific Portals Information System (n) News feed service
  34. 35. Overall Solution (2/2) Data
  35. 36. Fisheries
  36. 37. <ul><li>The initial goal </li></ul><ul><ul><li>Making information interchangeable between ASFA, FIGIS, OneFish and AGROVOC </li></ul></ul><ul><li>The approach </li></ul><ul><ul><li>Creating an ontology, integrating or mapping the 3 different systems + AGROVOC </li></ul></ul><ul><ul><li>Linking of the Ontology through wrappers to the different Information Systems </li></ul></ul><ul><li>Evolution: NeOn </li></ul>Fisheries Ontologies
  37. 38. Foundational Ontology FOS core FOS integrated FOS merged FIGIS Reference Tables ASFA FIGIS DTD ONE FISH AGROVOC
  38. 39. Fisheries Ontologies (2/2) OneFish FIGIS AGROVOC Aquaculture Resource Water Area land strains Species life cycle Farming system management system Production center Spawning technique Breeding technique Hatchery technique Expl. form Regulation Farming technique Environment Institution Health monitoring technique diseases suppliers ASFA
  39. 40. Features <ul><li>Form versus meaning: </li></ul><ul><ul><li>Traditional Search </li></ul></ul><ul><ul><li>Concept Search </li></ul></ul><ul><li>Implemented functionalities: </li></ul><ul><ul><li>synonym search </li></ul></ul><ul><ul><li>multilingual capability </li></ul></ul><ul><ul><li>terminology brokering </li></ul></ul><ul><ul><li>disambiguation </li></ul></ul><ul><ul><li>related concepts </li></ul></ul><ul><ul><li>query expansion </li></ul></ul><ul><li>Basic natural language queries </li></ul><ul><li>Semantic navigation of bibliographical metadata </li></ul><ul><li>Semantic Navigation of Knowledge </li></ul><ul><ul><li>Alphabetic list ... </li></ul></ul><ul><ul><li>Core Fishery Concepts ... </li></ul></ul>
  40. 41. Ontology properties
  41. 42. Example <ul><li>&quot;tell me what vessels from a nearby country are currently in the marine area 50N060W within Atlantic Ocean, provided that also some Thunnus alalunga stock can be fished by those vessels, through allowed techniques&quot; </li></ul>
  42. 43. Using multilingual lexicalizations ENGLISH SPANISH FRENCH
  43. 44. Using hierarchically related concepts hierarchically related concept Polyvalent Trawlers
  44. 45. Using non-hierarchically related concepts non-hierarchically related concept gears
  45. 46. Help the user formulate queries Original query: bateau de pêche To refine your query, click on the concepts you are interested in. They will appear to the left. Search:
  46. 47. Reconcile different vocabularies “ navire de p ê che”, “fishing vessel”, “ embarcaciones de pesca” AGROVOC or ASFA or other “ fishing vessels,” “ fishing boat,” AGROVOC: “fishing vessels”, “barco”, etc... ASFA: “fishing vessels”
  47. 48. Semantic Navigation of Knowledge: Thesaurus based Highlighting the originator thesaurus. User can select a specific thesaurus to look for.
  48. 49. Geopolitical ontology
  49. 50. Geopolitical ontology <ul><li>Incorporate geopolitical data </li></ul><ul><li>Will serve as a bridge to allow communication between the various systems. </li></ul>
  50. 51. Properties <ul><li>isValidFrom </li></ul><ul><li>hasOfficialName </li></ul><ul><li>hasCode </li></ul><ul><li>isSuccessorOf </li></ul><ul><li>hasBorderWith </li></ul><ul><li>dependsOn </li></ul>
  51. 52. Nutrition Ontology
  52. 54. Procedure =CONCATENATE(&quot;<owl:Class rdf:ID=&quot;&quot;&quot;,J2,&quot;&quot;&quot;><rdfs:subClassOf><owl:Class rdf:ID=&quot;&quot;c_&quot;,B2,&quot;&quot;&quot;/></rdfs:subClassOf><rdfs:label xml:lang=&quot;&quot;en&quot;&quot;><![CDATA[&quot;,D2,&quot;]]></rdfs:label><code><![CDATA[&quot;,J2,&quot;]]></code><TAGNAME><![CDATA[&quot;,J2,&quot;]]></TAGNAME>&quot;,S2, T2,&quot;</owl:Class>&quot;) <?xml version=&quot;1.0&quot;?> <rdf:RDF xmlns=&quot;http://www.fao.org/aos/infoods#&quot; xmlns:protege=&quot;http://protege.stanford.edu/plugins/owl/protege#&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema#&quot; xmlns:rdfs=&quot;http://www.w3.org/2000/01/rdf-schema#&quot; xmlns:owl=&quot;http://www.w3.org/2002/07/owl#&quot; xmlns:daml=&quot;http://www.daml.org/2001/03/daml+oil#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xml:base=&quot;http://www.fao.org/aos/infoods&quot;> <owl:Ontology rdf:about=&quot;&quot;> <owl:imports rdf:resource=&quot;http://protege.stanford.edu/plugins/owl/protege&quot;/> <owl:versionInfo rdf:datatype=&quot;http://www.w3.org/2001/XMLSchema#string&quot; >Revision 4.0</owl:versionInfo> <protege:defaultLanguage rdf:datatype=&quot;http://www.w3.org/2001/XMLSchema#string&quot; >en</protege:defaultLanguage> <rdfs:comment rdf:datatype=&quot;http://www.w3.org/2001/XMLSchema#string&quot; >International Network of Food Data Systems (INFOODS) was established in 1984 on the basis of the recommendations of an international group convened under the auspices of the United Nations University (UNU). Its goal was to .....</rdfs:comment> </owl:Ontology> <owl:Class rdf:ID=&quot;c_0413&quot;> <code rdf:datatype=&quot;http://www.w3.org/2001/XMLSchema#string&quot; >0413</code> <rdfs:subClassOf> <owl:Class rdf:ID=&quot;c_041&quot;/> </rdfs:subClassOf> <rdfs:label xml:lang=&quot;en&quot;>Vitamin D</rdfs:label> </owl:Class>
  53. 55. AGROVOC
  54. 56. AOS Core: the Concept Server Export mapping Terminology Workbench AGROVOC OWL AGROVOC RDFS formats (e.g. SKOS) and TagText ISO2709 Other thesauri and terminologies integration ABACA NT1 Food NT2 Apple ANIMAL BT Organ NT .... Other thesauri & terminologies ABACA NT1 Food NT2 Apple ANIMAL BT Organ NT ....
  55. 57. Concept Server project <ul><li>Refine semantics and enrich data pool and lexicon </li></ul><ul><li>Develop a workbench for terminology and ontology development and maintenance. </li></ul><ul><li>Support information management specialists in the development, maintenance, and quality assurance of the AOS/CS </li></ul><ul><li>Global knowledge vs local knowledge </li></ul>
  56. 58. AGROVOC Concept Server <ul><li>AGROVOC cleaning and refinement </li></ul>Current AGROVOC MySQL Improved AGROVOC MySQL AGROVOC OWL Revision and Refinement
  57. 59. Modelling <ul><ul><li>Conversion to UTF-8 </li></ul></ul><ul><ul><li>Migration to MySQL (from SQL server) </li></ul></ul><ul><ul><li>Migration to PostgreSQL (from MySQL) </li></ul></ul><ul><ul><li>Incorporated AGRIS/CARIS classification scheme (multilingual) and the mapping with AGROVOC keywords </li></ul></ul><ul><ul><li>Modified structure to store multiple classification schemes </li></ul></ul><ul><ul><li>Revised RDBMS scheme for ontology representation </li></ul></ul><ul><ul><li>Designed OWL models </li></ul></ul><ul><ul><li>Export to OWL format (v0.8a) </li></ul></ul><ul><ul><li>Export to SKOS format (v0.8a) </li></ul></ul>
  58. 60. Methods <ul><li>Concepts from descriptors </li></ul><ul><li>Synonym <owl:DatatypeProperty rdf:ID=&quot;synonym&quot;> </li></ul><ul><li>Acronyms <owl:AnnotationProperty rdf:about=&quot;http://www.fao.org/aos/agrovoc/2005#acronym&quot;> </li></ul>< owl:Class rdf:about=&quot; http://www.fao.org/aos/agrovoc/2005 #c_3&quot;> <rdfs:label xml:lang=&quot;en&quot;>ABA</rdfs:label> <rdfs:label xml:lang=&quot;fr&quot;>ABA</rdfs:label> <rdfs:label xml:lang=&quot;es&quot;>ABA</rdfs:label> <rdfs:label xml:lang=&quot;ar&quot;>آبا</rdfs:label> <rdfs:label xml:lang=&quot;zh&quot;>脱落酸</rdfs:label> <synonym xml:lang=&quot;en&quot;>[8565] Abscisic acid</synonym> <rdfs:subClassOf rdf:resource=&quot; http://www.fao.org/aos/agrovoc/2005 #c_3397&quot;/> <rdfs:subClassOf rdf:resource=&quot; http://www.fao.org/aos/agrovoc/2005 #c_32543&quot;/> </owl:Class>
  59. 61. SKOS <ul><li>SKOS export from AGROVOC Concept Server Workbench (WB) </li></ul><ul><li>SKOS web services </li></ul><ul><ul><li>SKOS-services for DSpace plug-in </li></ul></ul><ul><li>SKOS for mapping projects </li></ul>
  60. 62. SKOS export maintain access access response AGROVOC CS Workbench triple store Web Services
  61. 63. Ontology models (AGROVOC Concept Server, LIR, ...) Concept Relationships between concepts Lexicalization/ Term String Relationships between strings Relationships between terms designated by manifested as Other information: language/culture subvocabulary/scope audience type, etc. Note annotation relationship Relationship Relationships between Relationships All terms are created as instances of the class o_terms. All at the same level. Only one language per term. term level string level concept level
  62. 64. Agropedia Indica
  63. 65. References <ul><li>http://www.slideshare.net/marghe_rita/1-pantnagar </li></ul><ul><li>http://www.slideshare.net/marghe_rita/2-pantnagar-w-guidelines </li></ul><ul><li>http://www.slideshare.net/marghe_rita/3-pantnagar-w-exercices </li></ul><ul><li>http://agropedia.iitk.ac.in/ </li></ul>
  64. 66. Conclusions
  65. 67. Ontology-based applications <ul><li>Better exploitation of the potentiality at the application level: powerful IR </li></ul><ul><li>No more words but URIs in IS </li></ul><ul><li>Networked Ontologies </li></ul><ul><li>Ontology Web services (OWS) </li></ul>
  66. 68. Collaborations <ul><li>With AOS partners </li></ul><ul><li>Within EU Projects </li></ul><ul><ul><li>NeOn </li></ul></ul><ul><ul><li>SEMIC.EU </li></ul></ul><ul><li>With other initiatives </li></ul><ul><ul><li>GFIS </li></ul></ul><ul><ul><li>Ecoterm </li></ul></ul><ul><li>Mapping projects </li></ul><ul><li>GBIF Global Biodiversity Information Facility secretariat </li></ul><ul><li>JRC + BGS + Biblioteca Nazionale di Firenze </li></ul>
  67. 69. Take-home message <ul><li>There are many uses for terminology & ontology systems in food and agriculture, both for information access and information processing </li></ul><ul><li>FAO has several projects using such systems </li></ul><ul><li>FAO is deploying the Agricultural Ontology Server (AOS) as a global resource </li></ul><ul><li>SKOS and other knowledge representation standards play a key role </li></ul>
  68. 70. Questions? Thanks Margherita Sini: margherita.Sini@fao.org Johannes Keizer: Johannes.Keizer@fao.org Dagobert Soergel: dsoergel@umd.edu Asanee Kawtrakul: [email_address] But Also: Gudrun Johannsen, Boris Lauser, Claudio Baldassarre, Gauri Salokhe, Marta Iglesias, Caterina Caracciolo, Sachit Rajbhandari, Jeetendra Singh, Mary Redahan, Shrestha, Prashanta, Ton, Imm, Thanapth, Trakul, and many others...