• Like
  • Save

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

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

  • 888 views
Uploaded on

We propose a tool to manage several sorts of relationships among RDF and RDFS. Our tool consists of three main functions: graphical editing of RDF contents, graphical editing of RDFS contents, and …

We propose a tool to manage several sorts of relationships among RDF and RDFS. Our tool consists of three main functions: graphical editing of RDF contents, graphical editing of RDFS contents, and meta-model management facility. Metamodel management facility supports maintenance of relationship between RDF and RDFS contents. The above facilities are implemented based on plug-in system. We provide basic plug-in modules for consistency checking of RDFS classes and properties. The prototyping tool, called MR^3 (Meta-Model Management based on RDFs Revision Reflection), is implemented by Java language. Through the experiment of using MR^3, we show how MR^3 contributes the Semantic Web paradigm from the standpoint of RDFs contents management.

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
888
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. MR 3 : Meta-Model Management based on RDFs Revision Reflection Takeshi Morita 1) , Noriaki Izumi 2) , Naoki Fukuta 1) , Takahira Yamaguchi 3) 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 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, RDF Schema
  • 5. RDF (Resource Description Framework) subject ( Resource ) predicate ( Property ) object ( Resource ) hasFather Statement Model Person rdf:type William RDF: Framework for representing information on the Web    object ( Resource ) Charles Resources are all things being described by RDF expressions A property is a relation between resources. Syntax (XML) <rdf:Description about=“William”>   <hasFather rdf:resource=“Charles”/> <rdf:type resource=“Person”/> </rdf:Description> Resource Property
  • 6. RDFS (RDF Vocabulary Description Language, RDF Schema ) Model ( The Same Model as a RDF Model ) hasFather rdf:Property rdf:type Person rdfs:Class rdf:type rdfs:Resource rdfs:subClassOf Class Property : Groups of related resources : relationships between resources provides mechanisms for describing RDFS class and property <rdf:Class rdf:about=“Person”> <rdfs:subClassOf resource=“&rdfs;Resource”/> </rdf:Class> <rdf:Property rdf:about=“hasFather”></rdf:Property> Syntax (XML) Meta-Model RDFS =
  • 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=&quot;http://...&quot;> <title>…</title></image>… </rdf:RDF> <rdf:RDF xmlns:rdfs=“…rdf-schema#&quot;> <rdfs:Class rdf:about=&quot;http://purl.org/rss/1.0...&quot; <rdf:Property rdf:about=&quot;http://purl.org/rss/1.0...&quot; </rdf:RDF> Class Property Property RDFS Document RDF Document RDF Data Graph RDFS Data Graph Literal Resource (2) (2) Graphical Editor of RDFS contents (1) Graphical Editor of RDF contents (1) (3) Meta-Model Management Facilities (3)
  • 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 author Person 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. Meta-Model Management Facilities example (1)  Change RDFS Class Biblio Biblio Biblio Book Book author RDF Person author RDFS Book rdfs:Resource Person author rdf:Property Crime and Punishment F.M. Dostoevsky The Brothers Karamazov
  • 14. Meta-Model Management Facilities example ( 2 )   Change the type of an RDF Resource Book Book Book Biblio Biblio author RDF Person author RDFS Biblio rdfs:Resource author Person 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 MR 3
      • Movie
    • Case Study
    • Conclusions
  • 16. System Overview   RDF(S) Documents RDF Parser RDF Generator Graphical Modeler Plug-in Interface RDF RDFS User Interface MR 3 Meta-Model Management Plug-in API MR 3 : Meta-Model Management based on RDFs Revision Reflection Input &Output User Main modules Sub modules Jena JGraph
  • 17. Graphical Modeler of MR 3 Sub Windows Class Editor Property Editor RDF Editor Attribute Dialog Namespace Table Editor Windows
  • 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 MR 3 can separate and display RDF and RDFS elements appropriately
    • Comparative Software
      • IsaViz
        • Popular too l 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=&quot;1.0&quot; encoding=&quot;SHIFT_JIS&quot;?> <rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;> <Work rdf:about=&quot;&quot;> <license rdf:resource=&quot;http://creativecommons.org/licenses/GPL/2.0/&quot; /> <dc:type rdf:resource=&quot;http://purl.org/dc/dcmitype/Software&quot; /> </Work> <License rdf:about=&quot;http://creativecommons.org/licenses/GPL/2.0/&quot;> <permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot; /> <permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot; /> <requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot; /> <permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot; /> <requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot; /> <requires rdf:resource=&quot;http://web.resource.org/cc/SourceCode&quot; /> </License>   <rdfs:Class rdf:about=&quot;http://web.resource.org/cc/Agent&quot;> <rdfs:subClassOf> <rdfs:Class rdf:about=&quot;http://www.w3.org/2000/01/rdf-schema#Resource&quot;/> </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: MR 3 RDFS RDF RDFS Class hierarchy RDFS Property hierarchy RDF Data Graph MR 3 can separate and display RDF and RDFS elements appropriately.
  • 23. Discussion
    • A user can understand the graph of MR 3 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 MR 3
  • 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 MR 3 can separate and display RDF and RDFS elements appropriately
    • Future work
      • We’d like to make RDFs contents by MR 3 and check usefulness of meta-model management facilities.