SlideShare una empresa de Scribd logo
1 de 25
MR3: Meta-Model Management
based on RDFs Revision Reflection
Takeshi Morita1), Noriaki Izumi2),
Naoki Fukuta1), Takahira Yamaguchi3)
1) Shizuoka University, Japan
2) CARC, National Institute of AIST, Japan
3) Keio University, Japan
Contents
Motivation
Concept of Meta-Model Management
Implementations
Case Study
Conclusions
Contents
Motivation
Background
Issues
Our goal
Concept of Meta-Model Management
Implementations
Case Study
Conclusions
Background
(http://www.w3.org/2002/Talks/04-sweb/slide12-0.html)
The Semantic Web Stack
RDF, RDF Schema
an extension of the current web
in which information is given
well-defined meaning,
better enabling computers and people
to work in cooperation.
The Semantic Web
RDF (Resource Description Framework)
subject (Resource)
predicate (Property)
object (Resource)
hasFather
Statement
Model Personrdf:type
William
RDF: Framework for representing information on the Web
object (Resource)
Charles
Syntax (XML)
<rdf:Description about=“William”>
<hasFather rdf:resource=“Charles”/>
<rdf:type resource=“Person”/>
</rdf:Description>
Resource
Property
Resources are all things being described
by RDF expressions
A property is a relation between resources.
RDFS (RDF Vocabulary Description Language,
RDF Schema )
<rdf:Class rdf:about=“Person”>
<rdfs:subClassOf resource=“&rdfs;Resource”/> </rdf:Class>
<rdf:Property rdf:about=“hasFather”></rdf:Property>
Syntax (XML)
Model (The Same Model as a RDF Model)
hasFather rdf:Property
rdf:type
Person
rdfs:Classrdf:type
rdfs:Resource
rdfs:subClassOf
Class
Property
: Groups of related resources
: relationships between resources Meta-Model
RDFS
=
provides mechanisms for describing RDFS class and property
Issues
Because RDF is described by XML, it’s difficult
to build up RDF contents manually.
The main function of conventional tools is to display
XML based contents with RDF data model.
There still remains an issue as a difficulty of looking
the whole structure of both RDF and RDFS contents .
A Conventional Tool
RDFS
+
RDF
It’s difficult for a user to distinguish
RDF model from RDFS model .
Our Goal
<rdf:RDF xmlns:rdfs=“…rdf-syntax-ns”>
<image rdf:about="http://...">
<title>…</title></image>…
</rdf:RDF>
<rdf:RDF xmlns:rdfs=“…rdf-schema#">
<rdfs:Class rdf:about="http://purl.org/rss/1.0..."
<rdf:Property rdf:about="http://purl.org/rss/1.0..."
</rdf:RDF>
Class Property
Property
RDFS Document
RDF Document RDF Data Graph
RDFS Data Graph
(2)
(2) Graphical Editor of RDFS contents
(1) Graphical Editor of RDF contents
(1)
(3) Meta-Model Management Facilities
(3)
LiteralResource
Contents
Motivation
Concept of Meta-Model Management
Meta-Model Management
Meta-Model Management Facilities
Meta-Model Management Facilities examples
Implementations
Case Study
Conclusions
Meta-Model Management
authorPerson
RDFS Class RDFS Property
Meta-Model (RDFS)
author
Model (RDF)
Book
Book Person
The type of Resource
Resource Resource
RDF Property
rdfs:Resource rdf:Property
Crime and Punishment F.M. Dostoevsky
RDF (Model) and RDFS (Meta-Model) can be managed
separately and maintained their relationships automatically.
Meta-Model Management Facilities
Change RDFS Class and Property
Removal of RDFS Class and Property
Change the Type of RDF Resource and RDF
Property
Change the RDFS class name referred before the
user replace the type of an RDF resource
Make a new RDFS class which is not defined
The same is said of an RDF property
Import RDF File
etc
Modifying RDF and RDFS
Consistency checking of
classes and properties
Biblio
Biblio
Biblio
Book
Book
Meta-Model Management Facilities example (1)
Change RDFS Class
author
RDF
Person
author
RDFS
Book
rdfs:Resource
Person author
rdf:Property
Crime and Punishment
F.M. Dostoevsky
The Brothers Karamazov
Book
Book
Book
Biblio
Biblio
Meta-Model Management Facilities example (2)
Change the type of an RDF Resource
author
RDF
Person
author
RDFS
Biblio
rdfs:Resource
authorPerson
rdf:Property
Crime and Punishment
F.M. Dostoevsky
The Brothers Karamazov
Contents
Motivation
Approach
Concept of Meta-Model Management
Implementations
System Overview
Graphical Modeler of MR3
Movie
Case Study
Conclusions
User
RDF(S)
Document
s
RDF Parser
RDF Generator
Graphical
Modeler
Plug-in
Interface
RDF
RDFS
User Interface
MR3
Meta-Model
ManagementPlug-in
API
System Overview
MR3: Meta-Model Management
based on RDFs Revision Reflection
Input &Output
Main modules
Sub modules
Jena
JGraph
Graphical Modeler of MR3
Editor Windows Sub Windows
Class Editor Property Editor
RDF Editor
Attribute Dialog
Namespace Table
Movie
Three examples in Meta-Model Management Facilities
Change RDFS class
Change RDFS property
Change the type of an RDF Resource
Export RDF Model as XML Syntax
Contents
Motivation
Concept of Meta-Model Management
Implementations
Case Study
Discussion
Conclusions
Case Study
Purpose
To check that MR3 can separate and display RDF and
RDFS elements appropriately
Comparative Software
IsaViz
Popular tool to build up RDF contents
World Wide Web Consortium offers
Visualize RDF and RDFS model similarly
Input Document
Creative Commons Schema and CC-GNU GPL (Mixed
RDF and RDFS)
Creative Commons is devoted to expanding the range of creative
work available for others to build upon and share.
http://creativecommons.org/
Creative Commons Schema is vocabularies to make metadata
about License
Software, Music, Movie, …
The CC-GNU GPL adds the Creative Commons' metadata and
Commons Deed to the Free Software Foundation's GNU General
Public License.
Commons Deed:
a human readable version of the license
<?xml version="1.0" encoding="SHIFT_JIS"?>
<rdf:RDF xmlns="http://web.resource.org/cc/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<Work rdf:about="">
<license rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
<dc:type rdf:resource="http://purl.org/dc/dcmitype/Software" />
</Work>
<License rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
<permits rdf:resource="http://web.resource.org/cc/Reproduction" />
<permits rdf:resource="http://web.resource.org/cc/Distribution" />
<requires rdf:resource="http://web.resource.org/cc/Notice" />
<permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
<requires rdf:resource="http://web.resource.org/cc/ShareAlike" />
<requires rdf:resource="http://web.resource.org/cc/SourceCode" />
</License>
<rdfs:Class rdf:about="http://web.resource.org/cc/Agent">
<rdfs:subClassOf>
<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-
schema#Resource"/>
</rdfs:subClassOf>
<dc:title>agent</dc:title>
<dc:description>
something (e.g. a person, corporation or computer) capable of creating
things<
/dc:description>
</rdfs:Class>
…..
Creative Commons' metadata (RDF/XML)
# Resources 30, # Literals 17, # Statements 64
Case Study: IsaViz
RDFS
+
RDF
It’s difficult for a user to understand
hierarchical relations of RDFS elements.
Class
hierarchy
Property
hierarchy ?
Case Study: MR3
RDFS
RDF
RDFS
Class
hierarchy
RDFS
Property
hierarchy
RDF
Data Graph
MR3 can separate and display
RDF and RDFS elements appropriately.
Discussion
A user can understand the graph of MR3
easier than IsaViz
RDF and RDFS elements are separated
Hide unnecessary elements for the user
Properties of RDFS model (such as “rdfs:domain”,
“rdfs:range”, “rdfs:comment”, …) and those values
rdf:type property and that value
The result of comparison between IsaViz and MR3
Contents
Motivation
Concept of Meta-Model Management
Implementations
Case Study
Conclusions
Conclusions
We have developed a meta-model management tool
for RDFs Contents
We have checked that MR3 can separate and
display RDF and RDFS elements appropriately
Future work
We’d like to make RDFs contents by MR3 and
check usefulness of meta-model management
facilities.

Más contenido relacionado

La actualidad más candente

Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Researchadameq
 
Hack U Barcelona 2011
Hack U Barcelona 2011Hack U Barcelona 2011
Hack U Barcelona 2011Peter Mika
 
Resource description framework
Resource description frameworkResource description framework
Resource description frameworkhozifa1010
 
Year of the Monkey: Lessons from the first year of SearchMonkey
Year of the Monkey: Lessons from the first year of SearchMonkeyYear of the Monkey: Lessons from the first year of SearchMonkey
Year of the Monkey: Lessons from the first year of SearchMonkeyPeter Mika
 
Publishing data on the Semantic Web
Publishing data on the Semantic WebPublishing data on the Semantic Web
Publishing data on the Semantic WebPeter Mika
 
Semantic Web Austin Yahoo
Semantic Web Austin YahooSemantic Web Austin Yahoo
Semantic Web Austin YahooPeter Mika
 
Semantic Search Summer School2009
Semantic Search Summer School2009Semantic Search Summer School2009
Semantic Search Summer School2009Peter Mika
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)Dan Brickley
 
SDA2013 Pundit: Creating, Exploring and Consuming Annotations
SDA2013 Pundit: Creating, Exploring and Consuming AnnotationsSDA2013 Pundit: Creating, Exploring and Consuming Annotations
SDA2013 Pundit: Creating, Exploring and Consuming AnnotationsMarco Grassi
 
TripFS presentation at ldow 2010
TripFS presentation at ldow 2010TripFS presentation at ldow 2010
TripFS presentation at ldow 2010Niko Popitsch
 
Linked Data MLA 2015
Linked Data MLA 2015Linked Data MLA 2015
Linked Data MLA 2015Cason Snow
 
Linked data MLA 2015
Linked data MLA 2015Linked data MLA 2015
Linked data MLA 2015Cason Snow
 
The Dublin Core 1:1 Principle in the Age of Linked Data
The Dublin Core 1:1 Principle in the Age of Linked DataThe Dublin Core 1:1 Principle in the Age of Linked Data
The Dublin Core 1:1 Principle in the Age of Linked DataRichard Urban
 
Dublin Core In Practice
Dublin Core In PracticeDublin Core In Practice
Dublin Core In PracticeMarcia Zeng
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology languagehassco2011
 
Semantic - Based Querying Using Ontology in Relational Database of Library Ma...
Semantic - Based Querying Using Ontology in Relational Database of Library Ma...Semantic - Based Querying Using Ontology in Relational Database of Library Ma...
Semantic - Based Querying Using Ontology in Relational Database of Library Ma...dannyijwest
 

La actualidad más candente (20)

Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Research
 
Hack U Barcelona 2011
Hack U Barcelona 2011Hack U Barcelona 2011
Hack U Barcelona 2011
 
Resource description framework
Resource description frameworkResource description framework
Resource description framework
 
Year of the Monkey: Lessons from the first year of SearchMonkey
Year of the Monkey: Lessons from the first year of SearchMonkeyYear of the Monkey: Lessons from the first year of SearchMonkey
Year of the Monkey: Lessons from the first year of SearchMonkey
 
Publishing data on the Semantic Web
Publishing data on the Semantic WebPublishing data on the Semantic Web
Publishing data on the Semantic Web
 
Semantic Web Austin Yahoo
Semantic Web Austin YahooSemantic Web Austin Yahoo
Semantic Web Austin Yahoo
 
Semantic Search Summer School2009
Semantic Search Summer School2009Semantic Search Summer School2009
Semantic Search Summer School2009
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)
 
SDA2013 Pundit: Creating, Exploring and Consuming Annotations
SDA2013 Pundit: Creating, Exploring and Consuming AnnotationsSDA2013 Pundit: Creating, Exploring and Consuming Annotations
SDA2013 Pundit: Creating, Exploring and Consuming Annotations
 
Web Spa
Web SpaWeb Spa
Web Spa
 
April 8 NISO Webinar: Experimenting with BIBFRAME: Reports from Early Adopters
April 8 NISO Webinar: Experimenting with BIBFRAME: Reports from Early AdoptersApril 8 NISO Webinar: Experimenting with BIBFRAME: Reports from Early Adopters
April 8 NISO Webinar: Experimenting with BIBFRAME: Reports from Early Adopters
 
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
NISO/DCMI September 25 Webinar: Implementing Linked Data in Developing Countr...
 
TripFS presentation at ldow 2010
TripFS presentation at ldow 2010TripFS presentation at ldow 2010
TripFS presentation at ldow 2010
 
Linked Data MLA 2015
Linked Data MLA 2015Linked Data MLA 2015
Linked Data MLA 2015
 
Linked data MLA 2015
Linked data MLA 2015Linked data MLA 2015
Linked data MLA 2015
 
The Dublin Core 1:1 Principle in the Age of Linked Data
The Dublin Core 1:1 Principle in the Age of Linked DataThe Dublin Core 1:1 Principle in the Age of Linked Data
The Dublin Core 1:1 Principle in the Age of Linked Data
 
Dublin Core In Practice
Dublin Core In PracticeDublin Core In Practice
Dublin Core In Practice
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology language
 
Semantic - Based Querying Using Ontology in Relational Database of Library Ma...
Semantic - Based Querying Using Ontology in Relational Database of Library Ma...Semantic - Based Querying Using Ontology in Relational Database of Library Ma...
Semantic - Based Querying Using Ontology in Relational Database of Library Ma...
 
April 24, 2013 NISO/DCMI Webinar: Deployment of RDA (Resource Description and...
April 24, 2013 NISO/DCMI Webinar: Deployment of RDA (Resource Description and...April 24, 2013 NISO/DCMI Webinar: Deployment of RDA (Resource Description and...
April 24, 2013 NISO/DCMI Webinar: Deployment of RDA (Resource Description and...
 

Destacado

Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Takeshi Morita
 
Meta cloud architecture for the mobile agile enterprise
Meta cloud architecture for the mobile agile enterpriseMeta cloud architecture for the mobile agile enterprise
Meta cloud architecture for the mobile agile enterpriseEvarist Lobo
 
Meta data migration
Meta data migrationMeta data migration
Meta data migrationMahesh Varde
 
CMA-ES with local meta-models
CMA-ES with local meta-modelsCMA-ES with local meta-models
CMA-ES with local meta-modelszyedb
 
この20年に見るシステム工学とインターネットテクノロジー
この20年に見るシステム工学とインターネットテクノロジーこの20年に見るシステム工学とインターネットテクノロジー
この20年に見るシステム工学とインターネットテクノロジー馮 富久
 
Towards a Unified Business Strategy Language: a Meta-model of Strategy Maps
Towards a Unified Business Strategy Language: a Meta-model of Strategy MapsTowards a Unified Business Strategy Language: a Meta-model of Strategy Maps
Towards a Unified Business Strategy Language: a Meta-model of Strategy MapsCωνσtantίnoς Giannoulis
 
Everware cbdi-mm l1
Everware cbdi-mm l1Everware cbdi-mm l1
Everware cbdi-mm l1David Sprott
 
System Architecture Meta Model
System Architecture Meta ModelSystem Architecture Meta Model
System Architecture Meta ModelEmmanuel Fuchs
 
Meta Model Parts
Meta Model PartsMeta Model Parts
Meta Model Partshenkharms
 
Beck2
Beck2Beck2
Beck2dirk
 
Model-driven Strategic Awareness: From a Unified Business Strategy Meta-model...
Model-driven Strategic Awareness: From a Unified Business Strategy Meta-model...Model-driven Strategic Awareness: From a Unified Business Strategy Meta-model...
Model-driven Strategic Awareness: From a Unified Business Strategy Meta-model...Cωνσtantίnoς Giannoulis
 
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...Roberto Peretta
 
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...CaaS EU FP7 Project
 
COBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
COBI 2014 - Designing a Meta Model as the Foundation for Compliance CapabilityCOBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
COBI 2014 - Designing a Meta Model as the Foundation for Compliance CapabilityCaaS EU FP7 Project
 
Applying Quality Function Deployment method for business architecture alignment
Applying Quality Function Deployment method for business architecture alignmentApplying Quality Function Deployment method for business architecture alignment
Applying Quality Function Deployment method for business architecture alignmentDmitry Kudryavtsev
 
Practical meta-model extension for modeling language profiles An enterprise ar...
Practical meta-model extension for modeling language profiles An enterprise ar...Practical meta-model extension for modeling language profiles An enterprise ar...
Practical meta-model extension for modeling language profiles An enterprise ar...Vanea Chiprianov
 
Semantic Web Services Meta-model
Semantic Web Services Meta-modelSemantic Web Services Meta-model
Semantic Web Services Meta-modelAbdalmassih Yakeen
 

Destacado (20)

Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...
 
Meta cloud architecture for the mobile agile enterprise
Meta cloud architecture for the mobile agile enterpriseMeta cloud architecture for the mobile agile enterprise
Meta cloud architecture for the mobile agile enterprise
 
Meta data migration
Meta data migrationMeta data migration
Meta data migration
 
CMA-ES with local meta-models
CMA-ES with local meta-modelsCMA-ES with local meta-models
CMA-ES with local meta-models
 
この20年に見るシステム工学とインターネットテクノロジー
この20年に見るシステム工学とインターネットテクノロジーこの20年に見るシステム工学とインターネットテクノロジー
この20年に見るシステム工学とインターネットテクノロジー
 
Towards a Unified Business Strategy Language: a Meta-model of Strategy Maps
Towards a Unified Business Strategy Language: a Meta-model of Strategy MapsTowards a Unified Business Strategy Language: a Meta-model of Strategy Maps
Towards a Unified Business Strategy Language: a Meta-model of Strategy Maps
 
Ui components development
Ui components developmentUi components development
Ui components development
 
Cloud meta model
Cloud meta modelCloud meta model
Cloud meta model
 
Everware cbdi-mm l1
Everware cbdi-mm l1Everware cbdi-mm l1
Everware cbdi-mm l1
 
System Architecture Meta Model
System Architecture Meta ModelSystem Architecture Meta Model
System Architecture Meta Model
 
Final Evaluation
Final EvaluationFinal Evaluation
Final Evaluation
 
Meta Model Parts
Meta Model PartsMeta Model Parts
Meta Model Parts
 
Beck2
Beck2Beck2
Beck2
 
Model-driven Strategic Awareness: From a Unified Business Strategy Meta-model...
Model-driven Strategic Awareness: From a Unified Business Strategy Meta-model...Model-driven Strategic Awareness: From a Unified Business Strategy Meta-model...
Model-driven Strategic Awareness: From a Unified Business Strategy Meta-model...
 
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...
 
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
 
COBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
COBI 2014 - Designing a Meta Model as the Foundation for Compliance CapabilityCOBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
COBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
 
Applying Quality Function Deployment method for business architecture alignment
Applying Quality Function Deployment method for business architecture alignmentApplying Quality Function Deployment method for business architecture alignment
Applying Quality Function Deployment method for business architecture alignment
 
Practical meta-model extension for modeling language profiles An enterprise ar...
Practical meta-model extension for modeling language profiles An enterprise ar...Practical meta-model extension for modeling language profiles An enterprise ar...
Practical meta-model extension for modeling language profiles An enterprise ar...
 
Semantic Web Services Meta-model
Semantic Web Services Meta-modelSemantic Web Services Meta-model
Semantic Web Services Meta-model
 

Similar a MR^3: Meta-Model Management based on RDFs Revision Reflection

RDFa Semantic Web
RDFa Semantic WebRDFa Semantic Web
RDFa Semantic WebRob Paok
 
Digital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl ConferenceDigital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl Conferenceguestbba8ac
 
Chicago LOMRDF update 2003-06-19
Chicago LOMRDF update 2003-06-19 Chicago LOMRDF update 2003-06-19
Chicago LOMRDF update 2003-06-19 Mikael Nilsson
 
Lecture the semantic_web_part_2
Lecture the semantic_web_part_2Lecture the semantic_web_part_2
Lecture the semantic_web_part_2IKS - Project
 
Repositories thru the looking glass
Repositories thru the looking glassRepositories thru the looking glass
Repositories thru the looking glassEduserv Foundation
 
RDA Presentation
RDA PresentationRDA Presentation
RDA Presentationjendibbern
 
PRELIDA Project Draft Roadmap
PRELIDA Project Draft RoadmapPRELIDA Project Draft Roadmap
PRELIDA Project Draft RoadmapPRELIDA Project
 
Semantic Web and Web 3.0 - Web Technologies (1019888BNR)
Semantic Web and Web 3.0 - Web Technologies (1019888BNR)Semantic Web and Web 3.0 - Web Technologies (1019888BNR)
Semantic Web and Web 3.0 - Web Technologies (1019888BNR)Beat Signer
 
Deploying PHP applications using Virtuoso as Application Server
Deploying PHP applications using Virtuoso as Application ServerDeploying PHP applications using Virtuoso as Application Server
Deploying PHP applications using Virtuoso as Application Serverwebhostingguy
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic WebIvan Herman
 

Similar a MR^3: Meta-Model Management based on RDFs Revision Reflection (20)

RDFa Semantic Web
RDFa Semantic WebRDFa Semantic Web
RDFa Semantic Web
 
Digital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl ConferenceDigital Library Applications Of Social Networking Jeju Intl Conference
Digital Library Applications Of Social Networking Jeju Intl Conference
 
Digital Library Applications Of Social Networking
Digital Library Applications Of Social Networking  Digital Library Applications Of Social Networking
Digital Library Applications Of Social Networking
 
Chicago LOMRDF update 2003-06-19
Chicago LOMRDF update 2003-06-19 Chicago LOMRDF update 2003-06-19
Chicago LOMRDF update 2003-06-19
 
Lecture the semantic_web_part_2
Lecture the semantic_web_part_2Lecture the semantic_web_part_2
Lecture the semantic_web_part_2
 
Jpl presentation
Jpl presentationJpl presentation
Jpl presentation
 
Jpl presentation
Jpl presentationJpl presentation
Jpl presentation
 
Jpl presentation
Jpl presentationJpl presentation
Jpl presentation
 
Linked data and voyager
Linked data and voyagerLinked data and voyager
Linked data and voyager
 
Repositories thru the looking glass
Repositories thru the looking glassRepositories thru the looking glass
Repositories thru the looking glass
 
SNSW CO3.pptx
SNSW CO3.pptxSNSW CO3.pptx
SNSW CO3.pptx
 
RDA Presentation
RDA PresentationRDA Presentation
RDA Presentation
 
PRELIDA Project Draft Roadmap
PRELIDA Project Draft RoadmapPRELIDA Project Draft Roadmap
PRELIDA Project Draft Roadmap
 
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
 
Semantic Web and Web 3.0 - Web Technologies (1019888BNR)
Semantic Web and Web 3.0 - Web Technologies (1019888BNR)Semantic Web and Web 3.0 - Web Technologies (1019888BNR)
Semantic Web and Web 3.0 - Web Technologies (1019888BNR)
 
Deploying PHP applications using Virtuoso as Application Server
Deploying PHP applications using Virtuoso as Application ServerDeploying PHP applications using Virtuoso as Application Server
Deploying PHP applications using Virtuoso as Application Server
 
Semantic web
Semantic web Semantic web
Semantic web
 
Rdf
RdfRdf
Rdf
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
 
Digital Libraries of the Future
Digital Libraries of the Future
Digital Libraries of the Future
Digital Libraries of the Future
 

Último

Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 

Último (20)

Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 

MR^3: Meta-Model Management based on RDFs Revision Reflection

  • 1. MR3: Meta-Model Management based on RDFs Revision Reflection Takeshi Morita1), Noriaki Izumi2), Naoki Fukuta1), Takahira Yamaguchi3) 1) Shizuoka University, Japan 2) CARC, National Institute of AIST, Japan 3) Keio University, Japan
  • 2. Contents Motivation Concept of Meta-Model Management Implementations Case Study Conclusions
  • 3. Contents Motivation Background Issues Our goal Concept of Meta-Model Management Implementations Case Study Conclusions
  • 4. Background (http://www.w3.org/2002/Talks/04-sweb/slide12-0.html) The Semantic Web Stack RDF, RDF Schema an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation. The Semantic Web
  • 5. RDF (Resource Description Framework) subject (Resource) predicate (Property) object (Resource) hasFather Statement Model Personrdf:type William RDF: Framework for representing information on the Web object (Resource) Charles Syntax (XML) <rdf:Description about=“William”> <hasFather rdf:resource=“Charles”/> <rdf:type resource=“Person”/> </rdf:Description> Resource Property Resources are all things being described by RDF expressions A property is a relation between resources.
  • 6. RDFS (RDF Vocabulary Description Language, RDF Schema ) <rdf:Class rdf:about=“Person”> <rdfs:subClassOf resource=“&rdfs;Resource”/> </rdf:Class> <rdf:Property rdf:about=“hasFather”></rdf:Property> Syntax (XML) Model (The Same Model as a RDF Model) hasFather rdf:Property rdf:type Person rdfs:Classrdf:type rdfs:Resource rdfs:subClassOf Class Property : Groups of related resources : relationships between resources Meta-Model RDFS = provides mechanisms for describing RDFS class and property
  • 7. Issues Because RDF is described by XML, it’s difficult to build up RDF contents manually. The main function of conventional tools is to display XML based contents with RDF data model. There still remains an issue as a difficulty of looking the whole structure of both RDF and RDFS contents .
  • 8. A Conventional Tool RDFS + RDF It’s difficult for a user to distinguish RDF model from RDFS model .
  • 9. Our Goal <rdf:RDF xmlns:rdfs=“…rdf-syntax-ns”> <image rdf:about="http://..."> <title>…</title></image>… </rdf:RDF> <rdf:RDF xmlns:rdfs=“…rdf-schema#"> <rdfs:Class rdf:about="http://purl.org/rss/1.0..." <rdf:Property rdf:about="http://purl.org/rss/1.0..." </rdf:RDF> Class Property Property RDFS Document RDF Document RDF Data Graph RDFS Data Graph (2) (2) Graphical Editor of RDFS contents (1) Graphical Editor of RDF contents (1) (3) Meta-Model Management Facilities (3) LiteralResource
  • 10. Contents Motivation Concept of Meta-Model Management Meta-Model Management Meta-Model Management Facilities Meta-Model Management Facilities examples Implementations Case Study Conclusions
  • 11. Meta-Model Management authorPerson RDFS Class RDFS Property Meta-Model (RDFS) author Model (RDF) Book Book Person The type of Resource Resource Resource RDF Property rdfs:Resource rdf:Property Crime and Punishment F.M. Dostoevsky RDF (Model) and RDFS (Meta-Model) can be managed separately and maintained their relationships automatically.
  • 12. Meta-Model Management Facilities Change RDFS Class and Property Removal of RDFS Class and Property Change the Type of RDF Resource and RDF Property Change the RDFS class name referred before the user replace the type of an RDF resource Make a new RDFS class which is not defined The same is said of an RDF property Import RDF File etc Modifying RDF and RDFS Consistency checking of classes and properties
  • 13. Biblio Biblio Biblio Book Book Meta-Model Management Facilities example (1) Change RDFS Class author RDF Person author RDFS Book rdfs:Resource Person author rdf:Property Crime and Punishment F.M. Dostoevsky The Brothers Karamazov
  • 14. Book Book Book Biblio Biblio Meta-Model Management Facilities example (2) Change the type of an RDF Resource author RDF Person author RDFS Biblio rdfs:Resource authorPerson rdf:Property Crime and Punishment F.M. Dostoevsky The Brothers Karamazov
  • 15. Contents Motivation Approach Concept of Meta-Model Management Implementations System Overview Graphical Modeler of MR3 Movie Case Study Conclusions
  • 16. User RDF(S) Document s RDF Parser RDF Generator Graphical Modeler Plug-in Interface RDF RDFS User Interface MR3 Meta-Model ManagementPlug-in API System Overview MR3: Meta-Model Management based on RDFs Revision Reflection Input &Output Main modules Sub modules Jena JGraph
  • 17. Graphical Modeler of MR3 Editor Windows Sub Windows Class Editor Property Editor RDF Editor Attribute Dialog Namespace Table
  • 18. Movie Three examples in Meta-Model Management Facilities Change RDFS class Change RDFS property Change the type of an RDF Resource Export RDF Model as XML Syntax
  • 19. Contents Motivation Concept of Meta-Model Management Implementations Case Study Discussion Conclusions
  • 20. Case Study Purpose To check that MR3 can separate and display RDF and RDFS elements appropriately Comparative Software IsaViz Popular tool to build up RDF contents World Wide Web Consortium offers Visualize RDF and RDFS model similarly Input Document Creative Commons Schema and CC-GNU GPL (Mixed RDF and RDFS) Creative Commons is devoted to expanding the range of creative work available for others to build upon and share. http://creativecommons.org/ Creative Commons Schema is vocabularies to make metadata about License Software, Music, Movie, … The CC-GNU GPL adds the Creative Commons' metadata and Commons Deed to the Free Software Foundation's GNU General Public License. Commons Deed: a human readable version of the license <?xml version="1.0" encoding="SHIFT_JIS"?> <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <Work rdf:about=""> <license rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" /> <dc:type rdf:resource="http://purl.org/dc/dcmitype/Software" /> </Work> <License rdf:about="http://creativecommons.org/licenses/GPL/2.0/"> <permits rdf:resource="http://web.resource.org/cc/Reproduction" /> <permits rdf:resource="http://web.resource.org/cc/Distribution" /> <requires rdf:resource="http://web.resource.org/cc/Notice" /> <permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> <requires rdf:resource="http://web.resource.org/cc/ShareAlike" /> <requires rdf:resource="http://web.resource.org/cc/SourceCode" /> </License> <rdfs:Class rdf:about="http://web.resource.org/cc/Agent"> <rdfs:subClassOf> <rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf- schema#Resource"/> </rdfs:subClassOf> <dc:title>agent</dc:title> <dc:description> something (e.g. a person, corporation or computer) capable of creating things< /dc:description> </rdfs:Class> ….. Creative Commons' metadata (RDF/XML) # Resources 30, # Literals 17, # Statements 64
  • 21. Case Study: IsaViz RDFS + RDF It’s difficult for a user to understand hierarchical relations of RDFS elements. Class hierarchy Property hierarchy ?
  • 22. Case Study: MR3 RDFS RDF RDFS Class hierarchy RDFS Property hierarchy RDF Data Graph MR3 can separate and display RDF and RDFS elements appropriately.
  • 23. Discussion A user can understand the graph of MR3 easier than IsaViz RDF and RDFS elements are separated Hide unnecessary elements for the user Properties of RDFS model (such as “rdfs:domain”, “rdfs:range”, “rdfs:comment”, …) and those values rdf:type property and that value The result of comparison between IsaViz and MR3
  • 24. Contents Motivation Concept of Meta-Model Management Implementations Case Study Conclusions
  • 25. Conclusions We have developed a meta-model management tool for RDFs Contents We have checked that MR3 can separate and display RDF and RDFS elements appropriately Future work We’d like to make RDFs contents by MR3 and check usefulness of meta-model management facilities.