SlideShare a Scribd company logo
1 of 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.

More Related Content

What's hot

Semantic Search Summer School2009
Semantic Search Summer School2009Semantic Search Summer School2009
Semantic Search Summer School2009
Peter Mika
 
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
National Information Standards Organization (NISO)
 
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...
National Information Standards Organization (NISO)
 

What's hot (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...
 

Viewers also liked

CMA-ES with local meta-models
CMA-ES with local meta-modelsCMA-ES with local meta-models
CMA-ES with local meta-models
zyedb
 
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
Dmitry Kudryavtsev
 

Viewers also liked (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 to MR^3: Meta-Model Management based on RDFs Revision Reflection

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
guestbba8ac
 
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_2
IKS - Project
 
RDA Presentation
RDA PresentationRDA Presentation
RDA Presentation
jendibbern
 
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
webhostingguy
 

Similar to 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
 

Recently uploaded

Financial Accounting IFRS, 3rd Edition-dikompresi.pdf
Financial Accounting IFRS, 3rd Edition-dikompresi.pdfFinancial Accounting IFRS, 3rd Edition-dikompresi.pdf
Financial Accounting IFRS, 3rd Edition-dikompresi.pdf
MinawBelay
 

Recently uploaded (20)

Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024
 
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdf
 
factors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptxfactors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptx
 
size separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceuticssize separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceutics
 
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 
Essential Safety precautions during monsoon season
Essential Safety precautions during monsoon seasonEssential Safety precautions during monsoon season
Essential Safety precautions during monsoon season
 
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
 
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptxREPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
 
An Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxAn Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptx
 
Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17
 
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
 
How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17
 
How to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 InventoryHow to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 Inventory
 
How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17
 
Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdf
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdfPost Exam Fun(da) Intra UEM General Quiz - Finals.pdf
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdf
 
Financial Accounting IFRS, 3rd Edition-dikompresi.pdf
Financial Accounting IFRS, 3rd Edition-dikompresi.pdfFinancial Accounting IFRS, 3rd Edition-dikompresi.pdf
Financial Accounting IFRS, 3rd Edition-dikompresi.pdf
 

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.