AGROVOC in SKOS Tom Baker 13 April 2010. My “hats” As connsultant – Completing “autoevaluation” of FAO standardization activities, including AGROVOC –

Slides:



Advertisements
Similar presentations
Presented to the ALCTS FRBR Interest Group, ALA Annual, 24 June 2011
Advertisements

Interoperability and semantics in RDF representations of FRBR, FRAD and FRSAD Gordon Dunsire Presented at the Cologne Conference on Interoperability and.
OMV Ontology Metadata Vocabulary April 10, 2008 Peter Haase.
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
1/ 26 AGROVOC and the OWL Web Ontology Language: the Agriculture Ontology Service - Concept Server OWL model NKOS workshop Alicante,
Controlled Vocabularies in TELPlus Antoine ISAAC Vrije Universiteit Amsterdam EDLProject Workshop November 2007.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
1 Semantic Web Technologies: The foundation for future enterprise systems Okech Odhiambo Knowledge Systems Research Group Strathmore University.
Standards for networked knowledge organisation systems Ron Davies European Library Automation Group Bucharest, April 2006.
SKOS and Linked Data Antoine Isaac ISKO, London, Sept. 14th 2010.
SKOS and Other W3C Vocabulary Related Activities Gail Hodge Information International Assoc. NKOS Workshop Denver, CO June 10, 2005.
How can Computer Science contribute to Research Publishing?
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
Annotating Documents for the Semantic Web Using Data-Extraction Ontologies Dissertation Proposal Yihong Ding.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
1/ 22 AGROVOC and the OWL Web Ontology Language: the Agriculture Ontology Service Concept Server OWL model DC 2006 Mexico, 4 October.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Accessing Cultural Heritage using Semantic Web Techniques Antoine ISAAC VU Amsterdam - KB Digital Access to Cultural Heritage Master March 20 th, 2008.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Nancy Ide Vassar College USA Resource Definition Framework A Tutorial EUROLAN 2003 July 28 - August 8 Bucharest - Romania.
1/ 27 The Agriculture Ontology Service Initiative APAN Conference 20 July 2006 Singapore.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
인공지능 특강 프로젝트 - Development of Decision Tree Algorithm for Semantic Web data 전동규.
Information Extraction with Linked Life Data 19/04/2011.
9/10/20151 SKOS. 9/10/20152 SKOS Describes thesauruses and taxonomies Properties: broader, narrower, subject, related Classes: Concept, Collection
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
The OAI-ORE based data model of Europeana and the Digital Public Library of America: implications for educational publishing Dov Winer MAKASH – Advancing.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
OWL and SDD Dave Thau University of Kansas
Logics for Data and Knowledge Representation
Multilingual Information Exchange APAN, Bangkok 27 January 2005
Ontology Summit2007 Survey Response Analysis -- Issues Ken Baclawski Northeastern University.
OWL 2 in use. OWL 2 OWL 2 is a knowledge representation language, designed to formulate, exchange and reason with knowledge about a domain of interest.
Incorporating ARGOVOC in DSpace-based Agricultural Repositories Dr. Devika P. Madalli & Nabonita Guha Documentation Research & Training Centre Indian Statistical.
LexRDF: A Semantic-Web Compatible Extension of LexGrid Cui Tao Jyotishman Pathak Harold R. Solbrig Wei-Qi Wei Christopher G. Chute Division of Biomedical.
Semantic Web Ontology Design Pattern Li Ding Department of Computer Science Rensselaer Polytechnic Institute October 3, 2007 Class notes for CSCI-6962.
, 1/21, © Library and Documentation Systems Division 21 st APAN Meeting Tokyo, January 2006 AGROVOC and AOS, Margherita Sini, FAO From.
The KOS interoperability in aquatic science field through mapping processes Carmen Reverté Reverté Aquatic Ecosystems Documentation Center. IRTA. (Sant.
Chapter 3 RDF and RDFS Semantics. Introduction RDF has a very simple data model But it is quite liberal in what you can say Semantics can be given using.
Food and Agriculture Organization of the UN Library and Documentation Systems Division Margherita Sini July 2005 Managing domain ontologies within the.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Of 35 lecture 5: rdf schema. of 35 RDF and RDF Schema basic ideas ece 627, winter ‘132 RDF is about graphs – it creates a graph structure to represent.
AGROVOC Thesaurus. 1980s: developed as multilingual structured thesaurus for agricultural terminology (“rice”) : parallel effort to express thesaurus.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
A Collaborative Framework for Managing and Publishing KOS Armando Stellato, Ahsan Morshed, Gudrun Johannsen, Yves Jaques, Caterina Caracciolo, Sachit Rajbhandari,
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
THE BIBFRAME EDITOR AND THE LC PILOT Module 3 – Unit 1 The Semantic Web and Linked Data : a Recap of the Key Concepts Library of Congress BIBFRAME Pilot.
ELIS – Multimedia Lab PREMIS OWL Sam Coppens Multimedia Lab Department of Electronics and Information Systems Faculty of Engineering Ghent University.
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
Practical RDF Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
Trait ontology approach Marie-Angélique LAPORTE NCEAS June 7 th 2010.
“New Dimensions in KOS” CENDI/NKOS Workshop September 11, 2008 Washington, DC, USA An international conference to share and advance knowledge and experience.
PREMIS Controlled vocabularies Rebecca Guenther Sr. Networking & Standards Specialist, Library of Congress PREMIS Implementation Fair Vienna,
EXtended Knowledge Organization System (XKOS) Prepared by Franck Cotton, Institut National de la Statistique et des Études Économiques Daniel W. Gillman,
Semantic Web In Depth Resource Description Framework Dr Nicholas Gibbins –
Review of the DCMI Abstract Model Thomas Baker, DCMI Joint Meeting of the DCMI Architecture Forum and W3C Library Linked Data Incubator Group 22 October.
Subjects in the FR family
ece 720 intelligent web: ontology and beyond
NKOS workshop Alicante, 2006
PREMIS Tools and Services
ece 720 intelligent web: ontology and beyond
Linking Guide Michel Böhms.
Chapter 3 RDF and RDFS Semantics
RDA in a non-MARC environment
SDMX IT Tools SDMX Registry
Presentation transcript:

AGROVOC in SKOS Tom Baker 13 April 2010

My “hats” As connsultant – Completing “autoevaluation” of FAO standardization activities, including AGROVOC – Will work with FAO team on modeling aspects of migration to SKOS Other roles – CIO, Dublin Core Metadata Initiative – Until August 2009, co-chaired W3C Semantic Web Deployment Working Group, which standardized SKOS – Currently organizing W3C Library Linked Data Incubator Group

noun lexicalization domain concept maize has_synonym has_translation means12332 corn (en) maïs (fr) corn has_synonym means12332 maize (en) has_lexicalization sub_class_of has_synonym AGROVOC metamodel 2010 (simplified) rdf:type sub_class_of rdf:type Concept 6211 (Products) Concept 8171: (Plant products) Concept 1474: (Cereals) Concept 12332: (Maize)

skosxl:altLabel skosxl:prefLabel skos:broader SKOS Label skos:broader SKOS Concept rdf:type 6211 skos:broader Agrovoc Concept Scheme skos:topConceptOf skos:inScheme SKOS Concept Scheme rdf:type :bar :foo “corn” “maize” skosxl:literalForm rdf:type AGROVOC SKOS model (proposed)

“maize” has_synonym has_translation “corn” (en) “maïs” (fr) “corn” has_synonym“maize” (en) altLabel prefLabel broader has_synonym AGROVOC metamodel for brochures and interfaces broader Concept 6211: Products Concept 8171: Plant products Concept 1474: Cereals Concept 12332: Maize

Rationale for migrating to SKOS Abandons unique FAO vocabulary model metamodel) in favor of highly standardized model – Anticipated tool and software library support, so can push Workbench software development further out into the community – When converted to a SKOS basis, Workbench would be interesting to hundreds of other users for creating SKOS Concept Schemes SKOS-2009 supports Lexicalizations (Labels) as resources

SKOS-XL SKOS-XL extension: labels as resources Just 16 triples: – skosxl:Label owl:disjointWith skos:ConceptScheme. skosxl:Label owl:disjointWith skos:Concept. skosxl:Label owl:disjointWith skos:Collection. skosxl:Label rdf:type owl:Class. skosxl:altLabel rdf:type owl:ObjectProperty. skosxl:altLabel rdfs:range skosxl:Label. skosxl:hiddenLabel rdf:type owl:ObjectProperty. skosxl:hiddenLabel rdfs:range skosxl:Label. skosxl:labelRelation rdf:type owl:ObjectProperty. skosxl:labelRelation rdf:type owl:SymmetricProperty. skosxl:labelRelation rdfs:domain skosxl:Label. skosxl:labelRelation rdfs:range skosxl:Label. skosxl:literalForm rdf:type owl:DatatypeProperty. skosxl:literalForm rdfs:domain skosxl:Label. skosxl:prefLabel rdf:type owl:ObjectProperty. skosxl:prefLabel rdfs:range skosxl:Label.

How AGROVOC is actually used Highly engineered ontologies have not materialized – Agrovoc concepts for simpler purposes – portal navigation, learning (Agropedia), resource discovery – Several projects set out to build high-engineered ontologies and failed AGROVOC concepts function as quarry of building blocks for constructing local concept schemes

Minimal ontological commitment An ontology should require the minimal ontological commitment sufficient to support the intended knowledge sharing activities. An ontology should make as few claims as possible about the world being modeled, allowing the parties committed to the ontology freedom to specialize and instantiate the ontology as needed. Since ontological commitment is based on consistent use of vocabulary, ontological commitment can be minimized by specifying the weakest theory (allowing the most models) and defining only those terms that are essential to the communication of knowledge consistent with that theory. (Gruber 1994)

Ontologically weaker = better! Agrovoc is large, diverse, and multi-lingual. – Does not reflect a strong “point of view”, which is prerequisite for advanced ontological reasoning. – Better to model Agrovoc entities with a weaker ontological commitment (SKOS concepts) than with a strong ontological commitment (OWL classes). – Ontologically weaker definitions more apprropriate to multiple ways they are actually used Reusers of OWL classes downstream would inherit ontological baggage of OWL sub-class relationships SKOS Concepts does not preclude use of refined relationships (e.g., can also be transitive, inverse, symmetric) SKOS concepts can be upgraded to OWL classes in specialized, local ontologies SKOS concepts are easier to teach (capacity-building)

Consequences for Workbench Short term: no impact on software IF – User Interface of Workbench is consistent with AGROVOC/SKOS metamodel – Data of AGROVOC/SKOS representation can be exposed – correctly – as Linked Data Offer Ntriples, RDF/XML, and Turtle representations for download Note: iif necessary, n short term, could be simplified version of data! Long term – Ongoing software development will be more sustainable if it can leverage generic SKOS tools, interfaces, and software libraries under development

Solves problem of instances Currently, in AGROVOC/OWL-2006, “Ghana” is an OWL class There is nothing in SKOS data model that prevents an Instance from being considered a SKOS Concept Distinction between classes and instances is hard to teach (Gudrun) NeOn Project difficulties – Upgrading legacy thesauri (e.g., AFSA) to class hierarchies in order to map to AGROVOC – ripple effect of initial ontological overcommitment – Is a species of fish a “class” (and the actual individual fish are instances) or “instances” (as in statistical data)? – "The domain of interpretation of fisheries can contain entities as well as types of entities, and distinguishing them in a logically sound way would require a huge amount of fishery experts time, and only after they are organized in a team sided by ontology designers and are taught design tools adequately" (Caracciolo)

WHAT TRIPLES ACTUALLY SAY

AGROVOC/OWL ,113,264 triples

Concept to label hasLexicalization hasMainLabel

Instance to Literal 107 instance-comment-literal 33 instance-first-literal instance-hasDateCreated-literal 4011 instance-hasDateLastUpdated-literal 22 instance-hasEditorialNote-literal 3268 instance-hasScopeNote-literal instance-hasStatus-literal 6362 instance-hasTermType-literal instance-hascodeagrovoc-literal 155 instance-hascodeiso3country-literal 739 instance-isPartOfSubvocabulary-literal instance-label-literal 1 instance-versionInfo-literal

Instance rdf:type other 3972 instance-rdftype-class 38 instance-rdftype-definition instance-rdftype-noun

AOS predicates aos-hasSynonym aos-other hasTranslation

RDF and OWL predicates 4 owl-oneOf 4 owl-unionOf 193 owl-inverseOf 12 rdf-first 45 rdf-rest 41 rdfs-domain 38 rdfs-range 216 rdfs-subPropertyOf 38 rdftype 273 rdftype-Property 3996 rdftype-owlClass – not more?? 3976 subClassOf 3972 subClassOf-owl-thing

MESSAGE AND INTERFACE

“Agrovoc Concept Scheme” “Agrovoc Concept Server” is intended to refer to the quarry of concepts that users can mine as a foundation for building their own ontologies. However, “Server” evokes machines, applications, APIs… Why not “Agrovoc Concept Scheme”? (Same acronyms.) – SKOS concepts are designed to be reused and recombined in multiple concept schemes – perfect fit – Possibly de-emphasize the word “ontology” In terms of capacity building, OWL is more difficult to teach than SKOS

FORM OF URIS

Form URIs and publish Linked Data Promote Agrovoc URIs for linked data – print on teeshirts? – with slash? – with hash? – minus version number? – minus aos? – Under own domain or using purl.org? How to publish – RDF and HTML representations with content negotiation? – Publish embedding RDF representation within HTML page using RDFa?

Agrovoc mappings Guus Schreiber (paraphrased) – Every vocabulary has its own perspective. You can't just merge them. – But you can use vocabularies jointly by defining a limited set of links – “vocabulary alignment”. – Don't recreate – re-use, enrich, and align. – Beware of ontological over-commitment. – Specifying a data model in OWL does not make it an ontology. Suggest emphasis on mappings, expressed as linked data – Increases effective “range” of Agrovoc concepts – Suggests new impact indicators based on numbers of resources findable via Agrovoc concepts – both directly and indirectly, through mapping links to CABI, etc.

“maize” has_synonym has_translation “corn” (en) “maïs” (fr) “corn” has_synonym“maize” (en) altLabel prefLabel broader has_synonym AGROVOC Concept Scheme? broader Concept 6211: Products Concept 8171: Plant products Concept 1474: Cereals Concept 12332: Maize

AGROVOC model (2003)

Plant products (concept) Cereals (concept) Plant products (lexicalization) Cereals (lexicalization) Maize (concept) Maize (lexicalization) “Maize” (string) “Corn” (string) “Mais” (string, French)

Circa 2005 – String entity in light blue c_apple apple APL pomme c_fruit translation PMM red fruit synonym acronym aple spelling variant The modeling Distinction between Lexicalization and String

noun lexicalization domain concept means has_lexicalization maize has_synonym has_translation means12332 corn (en) maïs (fr) corn has_synonym means12332 maize (en) sub_class_of means has_lexicalization sub_class_of has_synonym Agrovoc OWL model as presented in 2005

noun lexicalization domain concept maize has_synonym has_translation means12332 corn (en) maïs (fr) corn has_synonym means12332 maize (en) has_lexicalization sub_class_of has_synonym Agrovoc OWL model – ver rdf:type sub_class_of 6211 sub_class_of rdf:type

noun lexicalization domain concept maize has_synonym has_translation means12332 corn (en) maïs (fr) corn has_synonym means12332 maize (en) has_lexicalization sub_class_of has_synonym Agrovoc OWL model – ver rdf:type sub_class_of rdf:type Concept 6211 (Products) Concept 8171: (Plant products) Concept 1474: (Cereals) Concept 12332: (Maize)

“maize” has_synonym has_translation “corn” (en) “maïs” (fr) “corn” has_synonym“maize” (en) has_lexicalization broader has_synonym Agrovoc model proposed for brochure broader Concept 6211: Products Concept 8171: Plant products Concept 1474: Cereals Concept 12332: Maize

:bar has_synonym has_translation skos:literalForm“maize” :foo maïs (fr) :foo has_synonym skos:literalForm“corn” :bar skosxl:altLabel skosxl:prefLabel skos:broader has_synonym SKOS Label AGROVOC in SKOS – ver 1 skos:broader SKOS Concept rdf:type 6211 skos:broader Agrovoc Concept Scheme skos:topConceptOfskos:inScheme SKOS Concept Scheme rdf:type

skosxl:altLabel skosxl:prefLabel skos:broader SKOS Label skos:broader SKOS Concept rdf:type 6211 skos:broader Agrovoc Concept Scheme skos:topConceptOf skos:inScheme SKOS Concept Scheme rdf:type :bar :foo “corn” “maize” skosxl:literalForm rdf:type AGROVOC OWL model – used in report