Introduction to RDF and RDFS Editor: MR 3 Susumu Tamagawa OSM 2011, Lecture and Exercise, Web Intelligence.

Slides:



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

RDF/XML Syntax Specification Ming Jing Team W. Tutorial Overview - Introduction - An XML Syntax for RDF - Syntax Data Model (*) Order - Concept and Standard.
DC2001, Tokyo DCMI Registry : Background and demonstration DC2001 Tokyo October 2001 Rachel Heery, UKOLN, University of Bath Harry Wagner, OCLC
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.
A Toolbox for Blackboard Tim Roberts
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.
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.
Querying the RDF: Small Case Study in the Bicycle Sale Domain Ondřej Šváb, Vojtěch Svátek, Martin Kavalec, Martin Labský VŠE, University of Economics,
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 :
The Semantic Web – WEEK 4: RDF
Dr. Bhavani Thuraisingham February 18, 2011 Building Trustworthy Semantic Webs RDF and RDF Security.
An Introduction to RDF(S) and a Quick Tour of OWL
Semantic Web Andrejs Lesovskis 4/11/2017 6:03 PM
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.
An Introduction to Semantic Web Portal
27 January Semantically Coordinated E-Market Semantic Web Term Project Prepared by Melike Şah 27 January 2005.
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.
Semantic Web Introduction
© Copyright IBM Corporation 2014 Getting started with Rational Engineering Lifecycle Manager queries Andy Lapping – Technical sales and solutions Joanne.
OSM Lecture (14:45-16:15) Takahira Yamaguchi OSM Exercise (16:30-18:00) Susumu Tamagawa.
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.
1 Extracting RDF Data from Unstructured Sources Based on an RDF Target Schema Tim Chartrand Research Supported By NSF.
More RDF CS 431 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
Intelligent Systems Semantic Web. Aims of the session To introduce the basic concepts of semantic web ontologies.
1 DCS861A-2007 Emerging IT II Rinaldo Di Giorgio Andres Nieto Chris Nwosisi Richard Washington March 17, 2007.
Resource Description Framework (RDF) Lecture # 6 Faculty of Computer Science, IBA.
Nancy Ide Vassar College USA Resource Definition Framework A Tutorial EUROLAN 2003 July 28 - August 8 Bucharest - Romania.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Practical RDF Chapter 1. RDF: An Introduction
Okech Odhiambo Faculty of Information Technology Strathmore University
Logics for Data and Knowledge Representation
The Semantic Web Web Science Systems Development Spring 2015.
Dali JPA Tools. About Dali Dali JPA Tools is an Eclipse Web Tools Platform sub-Project Dali 1.0 is a part of WTP 2.0 Europa coordinated release Goal -
Of 41 lecture 4: rdf – basics and language. of 41 RDF basic ideas the fundamental concepts of RDF  resources  properties  statements ece 720, winter.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Semantic Web - an introduction By Daniel Wu (danielwujr)
RQL: RDF Query language Jianguo Lu University of Windsor The following slides are from Grigoris Antoniou, Frank van Harmelen, “A Semantic Web Primer”
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.
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.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
1 © The ATHENA Consortium. Resource Description Framework (RDF) A language for making simple statements about things (resources) Statements:
Problems with XML & XML Schemas XML falls apart on the Scalability design goal. 1.The order in which elements appear in an XML document is significant.
6 Dec Rev. 14 Dec CmpE 583 Fall 2008OWL Intro 1 OWL Intro Notes off Lacy Ch. 4 Atilla Elçi.
Description of Information Resources: RDF/RDFS (an Introduction)
COOL: Control Oriented Ontology Language Component Option State Service Channel Process Rule Conclusions The control oriented ontology language has been.
OWL & Protege Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
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.
Dr. Bhavani Thuraisingham September 24, 2008 Building Trustworthy Semantic Webs Lecture #9: RDF and RDF Security.
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.
Of 38 lecture 6: rdf – axiomatic semantics and query.
RDF & SPARQL Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
The Semantic Web and Ontology. The Semantic Web WWW: –syntactic transmission of information –only processible by human – no semantic conservation of the.
Semantic Web 06 T 0006 YOSHIYUKI Osawa. Problem of current web  limits of search engines Most web pages are only groups of character strings. Most web.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
E Copyright © 2006, Oracle. All rights reserved. Using SQL Developer.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
Building Trustworthy Semantic Webs
Resource Description Framework
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
Introduction to RDF and RDFS Editor: MR3
ece 720 intelligent web: ontology and beyond
Lecture #6: RDF and RDF Security Dr. Bhavani Thuraisingham
Software Architecture & Design
Presentation transcript:

Introduction to RDF and RDFS Editor: MR 3 Susumu Tamagawa OSM 2011, Lecture and Exercise, Web Intelligence

Contents Overview of MR 3 Fundamental Concepts of RDF and RDFS Issues Detail of MR 3 Tutorial of MR 3 Exercises

Overview of MR 3 Graphical RDF and RDFS editor MR 3 : Meta-Model Management based on RDFs Revision Reflection Main feature –Managing some relationships between RDF and RDFS contents Place to obtain –

Fundamental Concepts of RDF (Resource Description Framework) Resource –an object, a “thing” we want to talk about Property –a special kind of resources –relations between resources Statement –an object-attribute-value triple Literal –an atomic value –the object of an RDF statement (not the subject or the predicate) values (resource or literal)

An example of RDF statements subject (Resource)predicate (Property)object (Literal) hasFather Statement Model Person rdf:type William object (Resource) Charles Syntax (XML) Charles Resource Property Literal

Fundamental Concepts of RDFS (RDF Vocabulary Description Language, RDF Schema ) Providing modeling primitives for expressing the RDF model Class –Defining groups of related resources –Hierarchical relationships between classes rdfs:subClassOf property Property –Defining the relationships between resources –Hierarchical relationships between properties rdfs:subPropertyOf property –Domain and range of a property rdfs:domain and rdfs:range property

An example of RDFS statements Syntax (XML) Model hasFather rdf:Property rdf:type Person rdfs:Class rdf:type rdfs:Resource rdfs:subClassOf Class Property Meta-Model RDFS = rdfs:domain RDFS model and syntax are same as RDF Note

Issues High cost of building up RDF and RDFS contents manually Conventional Tools –Displaying XML based contents with RDF model RDFS model + RDF model

An example of RDF and RDFS contents of academic domain <rdf:RDF xmlns:rdf=" xmlns:mr3=" xmlns:owl=" xmlns:rdfs=" xml:base=" Web Intelligence is taught by Takahira Yamaguchi. Professor, Associate Professor, Assistant Professor, Academic Staff Member, Staff Member, and Course are classes All Professors, Associate Professors, and Assistant Professors are Academic Staff Members All Academic Staff Members are Staff Members Courses must be taught by academic staff members only convert into machine readable English Statements RDF/XML

An example of RDF and RDFS contents of academic domain Web Intelligence Takahira Yamaguchi isTaughtBy Course Professor Associate Professor Assistant Professor Academic Staff Member Staff Member rdfs:Class isTaughtBy rdfs:domain rdfs:range rdfs:subClassOf rdf:Property rdf:type

MR 3 … … <rdfs:Class rdf:about=" <rdf:Property rdf:about=" Class Property RDFS Document RDF Document RDF Data Graph RDFS Data Graph (2) (2) Graphical editing functions of RDFS contents (1) Graphical editing functions of RDF contents (1) (3) RDF and RDFS model management facilities (3) Literal Resource

RDFS model rdfs:Resource Course Professor is-a Class RDF model isTaughtBy Property Web IntelligenceTakahira Yamaguchi CourseProfessor isTaughtBy type of resources RDF and RDFS model management facilities (Overview) Academic Staff Member

RDF and RDFS model management facilities (Detail) Manipulation of an RDFS Class –Replace RDFS Class –Removal of RDFS Class Manipulation of an RDFS Property –Replace RDFS Property –Removal of RDFS Property Replacing the Type of an RDF Resource –Replace the RDFS class name with that referred to before the use replaced the type of the RDF resource –Create a new RDFS class that has yet to be defined Replacing the RDF Property –Replace the RDFS property name with that referred to before the user replaced the RDF property –Create a new RDFS property that has yet to be defined O->M facilities M->O facilities

RDF and RDFS model management facilities (Example: Replace RDFS Class) RDFS model rdfs:Resource Professor is-a Class isTaughtBy Property Takahira Yamaguchi Professor isTaughtBy Academic Staff Member Akito Sakurai Professor isTaughtBy ClassCourse Class RDF model Course Web Intelligence Machine Learning

Tutorial of MR 3 How to install MR 3 Importing RDF and RDFS documents Mapping namespace and prefix Class Editor –Inserting, Editing, Deleting, and Connecting is-a relationships between classes Property Editor –Inserting RDFS property and Defining domain and range of RDFS property RDF Editor –Inserting RDF literal and resource Exporting RDF and RDFS model

How to install MR 3 1.Install JRE (Java Runtime Environment) – twork/java/javase/downloads/i ndex.htmlhttp:// twork/java/javase/downloads/i ndex.html 2.Download MR3_1_0RC5.zip – /mr3/files/MR_3/MR_3%201. 0%20RC5/ /mr3/files/MR_3/MR_3%201. 0%20RC5/ 3.Unzip the download file and execute run.bat

Screenshot of MR 3 Class EditorProperty Editor RDF Editor Attribute Dialog Namespace Table

Importing RDF and RDFS documents OR Other Serialization (N3, N-Triple, Turtle)

After importing example_academic_domain.rdf Staff Member -> Staff_Member Academic Staff Member -> Academic_Staff_Member Associate Professor -> Associate_Professor Web Intelligence -> Web_Intelligence Takahira Yamaguchi -> Takahira_Yamaguchi Space character is not supported in MR 3. Please replace space characters by underbars.

Mapping namespace and prefix

Class Editor Inserting class

Class Editor Editing class spell miss

Class Editor Removing class

Class Editor Connecting is-a relationships between classes connect mode drag & drop move mode Let’s insert exp:Assistant Professor class and connect is-a relationships between Assistant Professor class and Academic Staff Member class. Excercise

Property Editor Inserting RDFS property

Property Editor Defining domain and range of RDFS property

RDF Editor Inserting RDF literal Professor Takahira Yamaguchi's phone number is

RDF Editor Inserting RDF resource (1) Machine Learning Course is taught by Professor Akito Sakurai.

RDF Editor Inserting RDF resource (2) Machine Learning Course is taught by Professor Akito Sakurai.

Exporting RDF and RDFS model

Exercises 1.Convert the following English statements to an RDF and RDFS model. –All trucks, vans, passenger vehicles are motor vehicles. –All mini vans are passenger vehicles and vans. –All Toyota Corollas are passenger vehiecles. –Taro owns a toyota corolla. –Taro is a person. –Toyota motor corporation makes Toyota Corollas. –Toyota motor corporation is a automobile company. –Taro's vehicle registration number is xxxx-xxxx. –Persons only have motor vehicles. –Motor vehicles must be owned by persons only. –Vehicle registration numbers must be owned by motor vehicles only. –Motor vehicles must be made by automobile companies only. 2.Construct an RDFS ontology including a set of instances about your interest (music, computer, sports, etc). –Create at least 10 classes and at least 5 properties with domain and range classes –Use at least 5 subClassOf statements.

References A Semantic Web Primer, 2nd Edition –ISBN-13: