1 ICS-FORTH & Univ. of Crete SeLene November 15, 2002 A View Definition Language for the Semantic Web Maganaraki Aimilia.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

1 Copyright ©2007 Sandpiper Software, Inc. Vocabulary, Ontology & Specification Management at OMG Elisa Kendall Sandpiper Software
1 Ontolog OOR Use Case Review Todd Schneider 1 April 2010 (v 1.2)
DC Architecture WG meeting Monday Sept 12 Slot 1: Slot 2: Location: Seminar Room 4.1.E01.
Languages & Inference Appropriate layering Do we need a logic? Do we need Description Logic? Legacy data; database storage vs inference Tolerant/anytime.
1 ICS-FORTH EU-NSF Semantic Web Workshop 3-5 Oct Christophides Vassilis Database Technology for the Semantic Web Vassilis Christophides Dimitris Plexousakis.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Metadata vocabularies and ontologies Dr. Manjula Patel Technical Research and Development
UKOLN, University of Bath
From content standards to RDF Gordon Dunsire Presented at AKM 15, Porec, 2011.
W3C and RDF. Why OCLC is a W3C Member Access to networked information resources –the browser and online access –the breath and depth of networked information.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
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.
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
Semantic Web Thanks to folks at LAIT lab Sources include :
An Introduction to RDF(S) and a Quick Tour of OWL
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
Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Kim
RDF Tutorial.
The Web of data with meaning... By Michael Griffiths.
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.
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.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
More RDF CS 431 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
1 DCS861A-2007 Emerging IT II Rinaldo Di Giorgio Andres Nieto Chris Nwosisi Richard Washington March 17, 2007.
Cornell CS 502 Resource Description Framework Building the Semantic Web CS 502 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller.
Nancy Ide Vassar College USA Resource Definition Framework A Tutorial EUROLAN 2003 July 28 - August 8 Bucharest - Romania.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
Ontologies: Making Computers Smarter to Deal with Data Kei Cheung, PhD Yale Center for Medical Informatics CBB752, February 9, 2015, Yale University.
ICS-FORTH May 25, The Utility of XML Martin Doerr Foundation for Research and Technology - Hellas Institute of Computer Science Heraklion, May.
ICS – FORTH, August 31, 2000 Why do we need an “Object Oriented Model” ? Martin Doerr Atlanta, August 31, 2000 Foundation for Research and Technology -
Metadata Standards and Applications 5. Applying Metadata Standards: Application Profiles.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Clément Troprès - Damien Coppéré1 Semantic Web Based on: -The semantic web -Ontologies Come of Age.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
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.
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
Metadata Modularization Concepts and Tools Carl Lagoze CS
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Dimitrios Skoutas Alkis Simitsis
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.
Semantically Processing The Semantic Web Presented by: Kunal Patel Dr. Gopal Gupta UNIVERSITY OF TEXAS AT DALLAS.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
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.
Oreste Signore- Quality/1 Amman, December 2006 Standards for quality of cultural websites Ministerial NEtwoRk for Valorising Activities in digitisation.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
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.
1 © The ATHENA Consortium. Resource Description Framework (RDF) A language for making simple statements about things (resources) Statements:
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
6 Dec Rev. 14 Dec CmpE 583 Fall 2008OWL Intro 1 OWL Intro Notes off Lacy Ch. 4 Atilla Elçi.
OWL & Protege Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
The Semantic Web Riccardo Rosati Dottorato in Ingegneria Informatica Sapienza Università di Roma a.a. 2006/07.
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.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Describing resources II: Dublin Core CERN-UNESCO School on Digital Libraries Rabat, Nov 22-26, 2010 Annette Holtkamp CERN.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST WP4: Ontology Engineering Heiner Stuckenschmidt, Michel Klein Vrije Universiteit.
Knowledge Management Systems
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
Recording RDA data as linked data
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
RDA cataloguing and linked data
RDA Community and linked data
Presentation transcript:

1 ICS-FORTH & Univ. of Crete SeLene November 15, 2002 A View Definition Language for the Semantic Web Maganaraki Aimilia

2 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia The Semantic Web… The objectives To facilitate the reuse and integration of information resources by machines over the Web Workplace Business Health Science Education Culture The Community Webs Groups of people sharing a domain of discourse and a set of information resources (e.g., documents, data, images etc) Use of the Web as a medium to exchange information and knowledge

3 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia …and why bother with views on Semantic Web? For the good old reasons from the relational world Data Independence Personalization (end user, developer, application..) Data Protection Mechanism- Access Restrictions Integrity Constraints Verification from the object-oriented world Integration of Heterogeneous Databases Versioning/ Schema Evolution from the semistructured and XML world Structuring schema-less data Publishing Relational Databases for the Web

4 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia …and why bother with views on Semantic Web? …and for new ones! Web Resource Personalization Subjective ontologies Personalized navigation maps Smart bookmarks… Mediation of heterogeneous web resources Translation of structures between different schemas Ontology management Modularity Versioning Evolution

5 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia Resource Description Framework/Schema A standard representation language for resource description and domain modeling Humanly readable/ machine understandable syntax Interpreted within or across communities using extensible descriptive schemas Communities can define their own semantics and share the same infrastructure for consistent encoding, exchange and processing of resource descriptions

6 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia Resource Description Framework/Schema RDFS: Schema Vocabularies Abstraction Mechanisms (multiple)class/property specialization (multiple) classification of resources Restriction Mechanisms domain and range restriction Documentation Facilities label, comment, seeAlso, isDefinedBy Global identifiers for schema labels: allow their reuse across different data sources &r1 title The Thinker creator Rodin Painting title creator rdfs:Literal RDF: Resource Descriptions Data Model: Directed Label Graph

7 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia RD RS A Formal Data Model for RDF/S PropertyClass << S N subjectpredicate D object resources V containersliteralsnames ωω ω [[. ]] [[. ]] T C L P { } [ ] M ( ) U σ σ

8 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia On Designing a View Language Must take into account: The underlying data model An object-oriented approach adapted to semistructured data Class and Properties are first-class citizens Must take advantage of: The RQL functional query language To allow for functional composition of operations The underlying type system To ensure the validity of operations To infer the type of view constructs …to output A well defined virtual RDF/S schema that can be reused by others

9 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia External Level Conceptual Level The View Definition Process Virtual Schema Virtual Base Root Bases Root Schemas

10 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia RDF/S views: Target Functionality Basic RDF/S namespaces New classes/properties Formulation of hierarchies Top-down (specialization) Bottom-up (generalization) Reuse Class/Property DAG Filter/Restructure a hierarchy Customized population of classes and properties Transformations Instance Schema Schema Metaschema Combination of above Input Output Class Property

11 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia Proposed View Definition Language- RVL Integrates in a uniform way the functionality needed, while taking into account the peculiarities of the underlying data model Instantiation Operator Create virtual (meta)classes and properties Populate virtual (meta)classes and properties Change the semantic level of a base element Subsumption operator Create hierarchies of virtual (meta)classes and properties Filter and reorganize base hierarchies of (meta)classes and properties

12 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia Declaring an RDF/S View [ VIEW operator FROM RQL_path_expression WHERE filtering_conditions USING NAMESPACE root_schema_namespace] …………… USING NAMESPACE root_schema_namespace CREATE NAMESPACE RVL_view_namespace Everything defined in the view is identified by the namespace of the view Everything reused by a root schema is identified by the namespace of the view

13 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia Instantiation Operator General Syntax for (meta)classes: VIEW Symbol(Symbol) {FROM RQL_path_expression} {WHERE filtering_conditions} {USING NAMESPACE ns1=URI,..} General Syntax for properties: VIEW Symbol(Symbol, Symbol, Symbol) {FROM RQL_path_expression} {WHERE filtering_conditions} {USING NAMESPACE ns1=URI,..} where Symbol=Constant|Variable Constraint: Unique name assumption

14 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia Instantiation Operator (2) creates instances creates classes & properties creates metaclasses Metaschema Level rdfs:Classrdf:Property MyMetaClassMyMetaProperty Data Level Schema Level RVL Level rvl:MetaClass rvl:MetaProperty MyClass1MyClass2 &Resource1&Resource2 rdf:typeOf link property link subsumption link P1

15 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia Instantiation Operator (3) Define a virtual metaclass of classes VIEW rvl:MetaClass(MyMetaClass) Define a virtual metaclass of properties VIEW rvl:MetaProperty(MyMetaProperty) Define a virtual class VIEW rdfs:Class(MyClass1) Define a virtual property VIEW rdf:Property(P1,MyClass1,MyClass2) Populate a virtual class VIEW MyClass1(&Resource1) Populate a virtual property VIEW P1(&Resource1,&Resource2)

16 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia Instantiation Operator (4) Reuse and rename a set of root classes VIEW Class(Greek_+X) FROM subClassOf(ns1:Artist,2){X} USING ns1=& {Greek_Sculptor, Greek_ Painter, Greek_ Cubist, Greek_ Flemish} Reuse a set of root properties VIEW FROM {Creator, last_name, xml:string}, {Creator, first_name, xml:string}, {Creator, creates, Artifact}

17 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia Instantiation Operator (5) Populate a virtual class VIEW PicassoWorksInOil(Y) FROM ns1:Artist{X}.paints{Y}.technique{Z}, {X}last_name{W} WHERE W like *Picasso and Z like *oil* USING ns1=& Populate a virtual property VIEW last_modified(X, ) FROM ns1:Museum{X}.ns2:last_modified{Y} WHERE Y> USING ns1=&URI1,ns2=&URI

18 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia Subsumption Operator General Syntax: VIEW Symbol {FROM RQL_path_expression} {WHERE filtering_conditions} {USING NAMESPACE ns1=URI,..} Constraints: Acyclic hierarchies Compatibility in terms of subsumption for domain and range of properties in property hierarchies

19 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia Subsumption Operator (2) Relate two virtual classes with subsumption VIEW Person Create subclasses for a virtual class VIEW Museum_Artifact FROM subClassof(ns1:Artifact){X} USING NAMESPACE ns1=& Create superclasses for a virtual class VIEW X FROM bag(Teaching_Stuff,Graduate_Student){X} Person Artist Museum_Artifact Sculpture Painting PhD_Student Teaching_StuffGraduate_Student

20 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia Properties of the View Definition Language Minimality and Simplicity Defines a minimum set of constructors without reducing the expressive power of the language View declarations are simple and view results are clear Generality Preserves the underlying data model Supports all primitives of the underlying data model Logical Independence The view declarations are isolated from those of the stored data Real schemas do not use view definitions View constructs are virtual support of virtual and not materialized views Closure Everything used by the view is also defined in the view

21 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia Thank you

22 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia Typing Rules Instantiation operator Classes τ Mc (string | τ C | τ Mc | τ Mp | τ p | τ U ) τ C τ C τ U τ U Properties τ Mp (string|τ p, τ C |τ Mc |τ Mp, τ C |τ Mc |τ Mp |τ L ) [τ p, τ C |τ Mc |τ Mp, τ C |τ Mc |τ Mp |τ L ] τ P (τ U |τ C |τ P, τ U |τ C |τ P |string|integer|real|date|boolean) [τ U |τ C |τ P, τ P, τ U |τ C |τ P |string|integer|real|date|boolean]

23 ICS-FORTH & Univ. of Crete SeLene November 2002 Maganaraki Aimilia Typing Rules Subsumption operator τ C τ C [ τ C, τ C ] τ P τ P [ τ P, τ P ] τ Mc τ Mc [ τ Mc, τ Mc ] τ Mp τ Mp [ τ Mp, τ Mp ]