Method for developing the benchmark suites. October 10th 2005 1 © Raúl García-Castro Method for developing the benchmark suites Raúl García-Castro October.

Slides:



Advertisements
Similar presentations
RDF/XML Syntax Specification Ming Jing Team W. Tutorial Overview - Introduction - An XML Syntax for RDF - Syntax Data Model (*) Order - Concept and Standard.
Advertisements

Natural Language Systems, Department of Informatics, University of Hamburg NATS IR in WWW Dozentin: C. Vertan Autor: M. Hoffmann RDF Resource Description.
1 ICS-FORTH & Univ. of Crete SeLene November 15, 2002 A View Definition Language for the Semantic Web Maganaraki Aimilia.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Using XSLT for Interoperability: DOE and The Traveling Domain Experiment Monday 20 th of October, 2003 Antoine Isaac, Raphaël Troncy and Véronique Malaisé.
Improvements on the benchmark suites. October 10th © Raúl García-Castro Improvements on the benchmark suites Raúl García-Castro October 10th, 2005.
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
RDF using N3. Subject, Verb and Object All knowledge is just a set of statements. Everything is identified by URI Here a local URI but could point to.
The Semantic Web – WEEK 4: RDF
An Introduction to RDF(S) and a Quick Tour of OWL
1 RDF Tutorial. C. Abela RDF Tutorial2 What is RDF? RDF stands for Resource Description Framework It is used for describing resources on the web Makes.
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
E © 2002 Dario Aganovic Resource Description Framework Schema (RDFS) Dario Aganovic Industrial PhD-student NPI Production Kista, Ericsson AB and Production.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Introduction to RDF and RDFS Editor: MR 3 Susumu Tamagawa OSM 2011, Lecture and Exercise, Web Intelligence.
Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Kim
RDF Tutorial.
RDFS: Resource Description Framework Schema
Wrap up – Day 1. October 10th © Raúl García-Castro Wrap up – Day 1 Raúl García-Castro October 10th, 2005 Interoperability Working Days October 10th-11th,
Chapter 3 RDF Syntax 1. Topics Basic concepts of RDF resources, properties, values, statements, triples URIs and URIrefs RDF graphs Literals and Qnames.
1 An Introduction To The Semantic Web. 2 Information Access on the Web Find an mp3 of a song that was on the Billboard Top Ten that features a cowbell.
Dr. Alexandra I. Cristea RDF.
The Semantic Web – WEEK 5: RDF Schema + Ontologies The “Layer Cake” Model – [From Rector & Horrocks Semantic Web cuurse]
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
More RDF CS 431 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
©2003, Philippe Cudre-Mauroux, EPFL-I&C-IIF, Laboratoire de systèmes d'informations répartis LSIR Weekly seminar Mapping the Semantic Web.
OntoStudio & KAON results of interoperability benchmark 10. october 2005 Markus Zondler, University of Karlsruhe.
Nancy Ide Vassar College USA Resource Definition Framework A Tutorial EUROLAN 2003 July 28 - August 8 Bucharest - Romania.
RDF: Concepts and Abstract Syntax W3C Recommendation 10 February Michael Felderer Digital Enterprise.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
OWL and SDD Dave Thau University of Kansas
Logics for Data and Knowledge Representation
RDF and OWL Developing Semantic Web Services by H. Peter Alesso and Craig F. Smith CMPT 455/826 - Week 6, Day Sept-Dec 2009 – w6d21.
Benchmarking the interoperability of ODTs. April 7th © Raúl García-Castro, Asunción Gómez-Pérez Benchmarking the interoperability of ontology development.
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.
OWL Representing Information Using the Web Ontology Language 1.
Presentation : Konstantinos Kanaris.  What is Jena?  Usage of Jena  Main Concepts  Main Components  Storage Models  OWL API  RDF API  Reasoning.
Of 41 lecture 4: rdf – basics and language. of 41 RDF basic ideas the fundamental concepts of RDF  resources  properties  statements ece 720, winter.
Part I: Set Constructs. RDF Schema (RDFS) RDF does not provide mechanisms to define domain classes and properties RDFS is a vocabulary that provides many.
CS690L - Lecture 3 1 CS690L Semantic Web and Knowledge Discovery: Concept, Technologies, Tool Yugi Lee STB #555 (816)
Export experiments in Corese. October 10th Export experiments in Corese Olivier Corby October 10th, 2005 Interoperability Working Days October 10th-11th,
RDF and XML 인공지능 연구실 한기덕. 2 개요  1. Basic of RDF  2. Example of RDF  3. How XML Namespaces Work  4. The Abbreviated RDF Syntax  5. RDF Resource Collections.
RQL: RDF Query language Jianguo Lu University of Windsor The following slides are from Grigoris Antoniou, Frank van Harmelen, “A Semantic Web Primer”
Semantic Web Exam 1 Review.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
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.
RDF Schema (RDFS) RDF user communities need to define the vocabularies (terms) to indicate that they  are describing specific kinds or classes of resources.
Introduction The Resource Description Framework (RDF) is recommended by the World Wide Web Consortium (W3C) to model meta-data about the resources of the.
OIL and DAML+OIL: Ontology Languages for the Semantic Web Sungshin Lim TOWARDS THE SEMANTIC WEB: Ontology-driven Knowledge.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
Export experiments in WebODE. October 10th © Raúl García-Castro Export experiments in WebODE Raúl García-Castro October 10th, 2005 Interoperability.
ELIS – Multimedia Lab PREMIS OWL Sam Coppens Multimedia Lab Department of Electronics and Information Systems Faculty of Engineering Ghent University.
Doc.: IEEE /0169r0 Submission Joe Kwak (InterDigital) Slide 1 November 2010 Slide 1 Overview of Resource Description Framework (RFD/XML) Date:
Representing Data with XML February 26, 2004 Neal Arthorne.
Sesame: An Architecture for Storing and Querying RDF Data and Schema Inf. Yasser Ganji Saffar When they were out of sight Ali Baba.
Of 38 lecture 6: rdf – axiomatic semantics and query.
Motivation Dynamically identify and understand information sources Provide interoperability between agents in a semantic manner Enable distributed extensible.
Experimentation phase 2. October 11th © Raúl García-Castro Experimentation Phase 2 Raúl García-Castro October 11th, 2005 Interoperability Working.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Import experiments in Protégé. October 10th © Raúl García-Castro Import experiments in Protégé Raúl García-Castro October 10th, 2005 Interoperability.
Other RDF Capabilities. Exercise: Write the following information into a set of statements (triples) and then draw them into and RDF graph The article.
Of 24 lecture 11: ontology – mediation, merging & aligning.
LegalRuleML Metamodel Tara Athan, Harold Boley, Guido Governatori, Monica Palmirani, Adrian Paschke, Adam Wyner July 13, 2013 RuleML th International.
8.3.7 Compound Property Values Property values can be ▫Literals ▫Resource ▫Container ▫Collection, or… ▫Compound Value Compound Value ▫Has multiple value.
Linked Data & Semantic Web Technology The Semantic Web Part 4. Resource Description Framework (1) Dr. Myungjin Lee.
ece 720 intelligent web: ontology and beyond
RDA Community and linked data
Presentation transcript:

Method for developing the benchmark suites. October 10th © Raúl García-Castro Method for developing the benchmark suites Raúl García-Castro October 10th, 2005 Interoperability Working Days October 10th-11th, 2005

Method for developing the benchmark suites. October 10th © Raúl García-Castro rdfs:Resource rdfs:Containerrdf:Listrdf:Propertyrdfs:Class rdf:Statement rdfs:Datatype rdfs:Literal rdf:XMLLiteralrdf:Bagrdf:Seqrdf:Alt rdfs:ContainerMembershipProperty rdfs:member rdfs:seeAlso rdfs:isDefinedBy rdfs:value “property” rdfs:label rdfs:comment rdf:subject rdf:predicate rdf:object rdf:type rdfs:subclassOf rdfs:domain rdfs:range rdfs:subPropertyOf rdf:first rdf:rest RDF(S) Knowledge Model

Method for developing the benchmark suites. October 10th © Raúl García-Castro Goals Goal of the method: To obtain all the possible relations between the components of the RDF(S) knowledge model. What is a relation? component1 component2 relation1 Instances of class1 can be related to instances of class2 using the property property1. Goal of the benchmark suite: To test all the possible combinations of components of the RDF(S) knowledge model. class1 class2 property1 In RDF(S):

Method for developing the benchmark suites. October 10th © Raúl García-Castro Relation example rdfs:Resource rdfs:Literal rdfs:label Instances of rdfs:Resource can be related to instances of rdfs:Literal using the property rdfs:label. But also… rdfs:Class rdfs:Literal rdfs:label rdfs:Resource subclass rdfs:Resource rdfs:XMLLiteral rdfs:label rdfs:Literal subclass rdfs:label rdfs:domain: rdfs:Resource rdfs:range: rdfs:Literal

Method for developing the benchmark suites. October 10th © Raúl García-Castro Relation cardinalities As RDF(S) doesn’t constraint the cardinalities of its properties: rdfs:Resource rdfs:Literal rdfs:label * An instance of rdfs:Resource can be related to several instances of rdfs:Literal using the property rdfs:label. Several instances of rdfs:Resource can be related to an instance of rdfs:Literal using the property rdfs:label.

Method for developing the benchmark suites. October 10th © Raúl García-Castro Types of benchmarks b) Import all the possible combinations of two components with a property a) Import single components c) Import combinations of more than two components that usually appear together in RDF(S) graphs d) RDF(S) graphs with the different variants of the RDF/XML syntax rdfs:Resource rdf:Propertyrdfs:Class rdf:Statement rdfs:Literal rdfs:label rdfs:comment rdf:subject rdf:predicate rdf:object rdf:type rdfs:domain rdfs:range rdfs:Resource rdf:Propertyrdfs:Classrdf:Statement rdfs:Literal rdfs:label rdfs:comment rdf:subject rdf:predicate rdf:object rdf:type rdfs:domain rdfs:range rdfs:Resource rdf:Property rdfs:Classrdf:Statementrdfs:Literal rdfs:label rdfs:comment rdf:subject rdf:predicate rdf:object rdf:type rdfs:domain rdfs:range =

Method for developing the benchmark suites. October 10th © Raúl García-Castro a) Benchmarks that import single components Two benchmarks defined for each component. Using rdfs:Class as an example: Import a single component. Import several components. Class1 Class2 rdfs:Class

Method for developing the benchmark suites. October 10th © Raúl García-Castro b) Benchmarks that import all the possible combinations of two components with a property Step 1 Identify the possible relations of the component with others RDF(S) properties whose domain is the component RDF(S) properties whose domain is superclass of the component User defined properties whose domain is the component rdfs:Class rdfs:subclassOf rdfs:Resource rdfs:Class rdfs:Literal rdfs:member rdfs:seeAlso rdfs:isDefinedBy rdfs:value rdfs:label rdfs:comment rdf:type rdfs:Class “property1”

Method for developing the benchmark suites. October 10th © Raúl García-Castro b) Benchmarks that import all the possible combinations of two components with a property Step 2 For each relation, identify the possible ranges that the property can have and assign cardinalities. The ranges are: Components defined in the RDF(S) specification as the range of the property If rdfs:Class is range, the RDF(S) predefined instances of rdfs:Class An unknown component not defined in the graph (although being a resource) Subclasses of components defined in the RDF(S) specification as the range of the property rdfs:Class * rdfs:subClassOf * rdfs:Class * rdfs:subClassOf * rdfs:Datatype rdfs:Class * rdfs:subClassOf 1 rdfs:Clas s * rdfs:subClassOf 1 rdfs:Resourc e rdfs:Class * rdfs:subClassOf * unknown …

Method for developing the benchmark suites. October 10th © Raúl García-Castro b) Benchmarks that import all the possible combinations of two components with a property Step 3 a) The assigned cardinalities define the number of benchmarks that will be performed for each relation. C1 1 property 1 C2 C1 1 property * C2 C1 * property 1 C2 I1I2 property I1I2 property I1 I2 property I3 I1I2 property I1 I2 property I3

Method for developing the benchmark suites. October 10th © Raúl García-Castro b) Benchmarks that import all the possible combinations of two components with a property Step 3 b) The assigned cardinalities define the number of benchmarks that will be performed for each relation. C1 * property * C2 I1I2 property I1 I2 property I3 I1 I2 property I3 C1 * property * C1 I1 property rdfs:Property * rdfs:subPropertyOf * rdfs:Property I1I2 property I3 property rdfs:Class * rdfs:subClassOf * rdfs:Class

Method for developing the benchmark suites. October 10th © Raúl García-Castro c) Benchmarks that import combinations of more than two components that usually appear toghether in RDF(S) graphs Properties that have both domain and range (rdf:Property with rdfs:domain and rdfs:range). Statements that have subject, predicate and object (rdf:Statement with rdf:subject, rdf:predicate and rdf:object). Definitions of lists (rdf:List with rdf:first, rdf:rest and rdf:nil). C1 1 P1 + C2 C1C3 1 P2 + I1I2 P1 I1I3 P2 I1 I2 P1 I3 I1I4 P2 I1 I3 P2 I4 I1I2 P1 I1 I2 P1 I3 I1 I4 P2 I5 C1 1 P1 + C2 C1C2 1 P2 + I1 I2 P1 I1 P2

Method for developing the benchmark suites. October 10th © Raúl García-Castro d) Benchmarks that import RDF(S) graphs with the different variants of the RDF/XML syntax URI references: Absolute Relative to a base URI Transformed from rdf:ID attribute values Relative to an ENTITY declaration Language identification attributes in tags (xml:lang) Abbreviations of: Empty nodes Multiple properties Typed nodes String literals Blank nodes Containers Collections Statements Literal 1 Literal 1 =

Method for developing the benchmark suites. October 10th © Raúl García-Castro Pruning the benchmark suite The resulting benchmark suite can be HUGE! It was pruned according to its intended use and to the kind of tools that it is supposed to evaluate. We only considered the components of the knowledge model of RDF(S) that are most frequently used for modelling ontologies in ontology development tools: Classes Instances Properties Literals Class hierarchies Property hierarchies The resulting benchmark suite contains 72 benchmarks.

Method for developing the benchmark suites. October 10th © Raúl García-Castro Benchmark definition IdentifierI09 DescriptionImport one class that is subclass of several classes Graphical representation RDF/XML file<rdf:RDF xmlns=" xmlns:rdf=" xmlns:rdfs="

Method for developing the benchmark suites. October 10th © Raúl García-Castro RDF(S) Export Benchmark Suite Followed the same method. Instead of the RDF(S) knowledge model, we took a common subset of the knowledge models of all the tools. We only considered: Classes Instances Object properties Datatype properties Literals Class hierarchies The resulting benchmark suite contains 52 benchmarks.

Method for developing the benchmark suites. October 10th © Raúl García-Castro Benchmark definition IdentifierE09 DescriptionExport one class that is subclass of several classes Graphical representation WebODE’s instantiationExport one concept that is subclass of several concepts Protégé’s instantiationExport one class that is subclass of several classes ……

Method for developing the benchmark suites. October 10th © Raúl García-Castro Method for developing the benchmark suites Raúl García-Castro October 10th, 2005 Interoperability Working Days October 10th-11th, 2005