OGI SCHOOL OF SCIENCE & ENGINEERING OREGON HEALTH & SCIENCE UNIVERSITY Knowledge Transformation for the Semantic Web at ECAI 2002 On Modeling Conformance.

Slides:



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

R 2 O+ODEMapster : Upgrading Relational Legacy Data to the Semantic Web Jesús Barrasa Rodríguez
1 ICS-FORTH EU-NSF Semantic Web Workshop 3-5 Oct Christophides Vassilis Database Technology for the Semantic Web Vassilis Christophides Dimitris Plexousakis.
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
CS570 Artificial Intelligence Semantic Web & Ontology 2
SemWeb ECDL Workshop on the Semantic Web SemWeb ECDL Workshop on the Semantic Web Copyright © 2000 Representing and Transforming Model-Based.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Interactive Generation of Integrated Schemas Laura Chiticariu et al. Presented by: Meher Talat Shaikh.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
Oregon Presentation to UC Santa Barbara, December 1, Technology for Superimposed Information Lois Delcambre, David Maier Shawn Bowers, Mat Weaver.
TU/e eindhoven university of technology / faculty of mathematics and informatics Exporting Databases in XML DTD A Conceptual and Generic Approach Philippe.
Methodologies for Web Information System Design
Tracking Footprints through an Information Space: Leveraging the Document Selections of Expert Problem Solvers
1 Conceptual Modeling of Topic Maps with ORM Versus UML Are D. Gulbrandsen The XML group, Center for Information Technology Services, University of Oslo,
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Knowledge representation
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Integrating Business Process Models with Ontologies Peter De Baer, Pieter De Leenheer, Gang Zhao, Robert Meersman {Peter.De.Baer, Pieter.De.Leenheer,
Logics for Data and Knowledge Representation
A Z Approach in Validating ORA-SS Data Models Scott Uk-Jin Lee Jing Sun Gillian Dobbie Yuan Fang Li.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
1 Ontology-based Semantic Annotatoin of Process Template for Reuse Yun Lin, Darijus Strasunskas Depart. Of Computer and Information Science Norwegian Univ.
© 2008 by Andrew Webb, Interface Ecology Lab. meta-metadata: an extensible semantic architecture for multimedia metadata definition, extraction, and presentation.
Next-generation databases Active databases: when a particular event occurs and given conditions are satisfied then some actions are executed. An active.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Dimitrios Skoutas Alkis Simitsis
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
2007. Software Engineering Laboratory, School of Computer Science S E Web-Harvest Web-Harvest: Open Source Web Data Extraction tool 이재정 Software Engineering.
1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
Using Meta-Model-Driven Views to Address Scalability in i* Models Jane You Department of Computer Science University of Toronto.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Strategies for subject navigation of linked Web sites using RDF topic maps Carol Jean Godby Devon Smith OCLC Online Computer Library Center Knowledge Technologies.
Mining the Biomedical Research Literature Ken Baclawski.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Extending the MDR for Semantic Web November 20, 2008 SC32/WG32 Interim Meeting Vilamoura, Portugal - Procedure for the Specification of Web Ontology -
ISO/IEC JTC 1/SC 32 Plenary and WGs Meetings Jeju, Korea, June 25, 2009 Jeong-Dong Kim, Doo-Kwon Baik, Dongwon Jeong {kjd4u,
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Modeling Security-Relevant Data Semantics Xue Ying Chen Department of Computer Science.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
1 Integration of data sources Patrick Lambrix Department of Computer and Information Science Linköpings universitet.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Presenting Semantic Data Through “Instance Hubs” Using Authoritative URI Design Schemes Alexei Bulazel 1 ( ), Dominic Difranzo 1 (
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Ontology Technology applied to Catalogues Paul Kopp.
Databases Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
IT 5433 LM3 Relational Data Model. Learning Objectives: List the 5 properties of relations List the properties of a candidate key, primary key and foreign.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
COP Introduction to Database Structures
Representing and Transforming Model-Based Information
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
R2O+ODEMapster: Upgrading Relational Legacy Data to the Semantic Web
Piotr Kaminski University of Victoria September 24th, 2002
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Metadata Framework as the basis for Metadata-driven Architecture
Sudarshan Murthy 1, David Maier 1, Lois Delcambre 1, Shawn Bowers 2
Presentation transcript:

OGI SCHOOL OF SCIENCE & ENGINEERING OREGON HEALTH & SCIENCE UNIVERSITY Knowledge Transformation for the Semantic Web at ECAI 2002 On Modeling Conformance for Flexible Transformation over Data Models Shawn Bowers & Lois Delcambre Database and Object Laboratory Department of Computer Science & Engineering OGI School of Science & Engineering, OHSU

Knowledge Transformation for the Semantic Web at ECAI 20022July 23, 2002 Information is everywhere Lots of information is available –And, information sources describe various things Lots of useful representation schemes exist –RDF, Topic Maps, XML, Relational Models, and E-R models are just a few example data models There are strong reasons to touch information sources –For data integration, searching, resource discovery, navigation, inference, and so on

Knowledge Transformation for the Semantic Web at ECAI 20023July 23, 2002 Leveraging heterogeneous sources Our goals are to: Develop generic technology that can understand various representation schemes Focus on how schemes structure information Exploit the generic technology for transformation We are also exploring navigation and query (and both mixed)

Knowledge Transformation for the Semantic Web at ECAI 20024July 23, 2002 About transformation Transforming information between representation schemes isn’t easy –Schemes are rarely one-to-one –Often many possible mappings Little support for creating transformations –Typically, special purpose programs –Making it difficult to write, maintain, and reason about mappings We believe having generic technology to understand representation schemes will help

Knowledge Transformation for the Semantic Web at ECAI 20025July 23, 2002 Observations on representation schemes Representation schemes typically: Structure information using only a small set of basic data structures, like: –Collections (Lists, Sets, Bags) –Record-like structures (Entities) –Relationships –Atomic Types Differ in their composition of basic structures and in conformance

Knowledge Transformation for the Semantic Web at ECAI 20026July 23, 2002 An example: The relational model ConstructsComposition Relation Typeset-of Field Types Field Typerecord-of Domain scalar type Tablerecord-of Tupleset-of Fields Fieldrecord-of Valuescalar value Conformance TableRel. Type 1:1 TupleRel. Type ValueDomain 1:10:n 1:n0:n We call conformance constraints like these: “Schema-First”

Knowledge Transformation for the Semantic Web at ECAI 20027July 23, 2002 An example: XML ConstructsComposition Elt Typerecord-of Nested Elt Typerelationship Elt Type Node Type Att Type record-of Node TypeElt Type or Content Type Eltrecord-of Attrecord-of NodeElt or pcdata Conformance EltElt Type 0:n AttAtt Type 0:n We call conformance constraints like these: “Schema-Optional”

Knowledge Transformation for the Semantic Web at ECAI 20028July 23, 2002 An example: Topic maps ConstructsComposition Topicrecord-of Topic-Occ relationship Topic Occurrence Occurrence record-of Associationan id Assoc-Memberrelationship Association Member Memberrecord-of Member-Topicrelationship Member Topic Conformance Topic 0:n AssociationTopic OccurrenceDomain 0:n We call this type of conformance: “Multi-Level”

Knowledge Transformation for the Semantic Web at ECAI 20029July 23, 2002 Conformance Schema-First Conformance –Schema imposes uniform structure on data (good for query) Schema-Optional Conformance –Conformance is not required (open); more natural for some types of information Multiple-Levels of Conformance –Usually schema-optional; allows rich typing information We explicitly model conformance to support a wide- range of representation schemes

Knowledge Transformation for the Semantic Web at ECAI July 23, 2002 The generic metamodel framework A construct type represents a single basic data structure A “data” instance (d-inst) instantiates a conformance definition Metamodel (Construct Types) Data Model (Schema Constructs) Data Model (Data Constructs) Schema (Instances) Data (Instances) ct-inst c-inst conf d-inst elt typeelt e1et1

Knowledge Transformation for the Semantic Web at ECAI July 23, 2002 A concrete metamodel We consider the following construct types: Set, Bag, List(For collections) Struct (For entities and relationships) Scalar(For primitive value types) Union(For convenience) This is only one choice for construct types – others are possible

Knowledge Transformation for the Semantic Web at ECAI July 23, 2002 A language for the framework We separate construct definition from composition The following formulas represent constructs: ct-inst(topic, struct-ct) conf(topic, topic) And these are for composition: comp(topic, structof(name  String, …)) comp(relType, setof(fieldType)) … comp(node, union(elt, pcdata)) ct-inst c-inst conf d-inst

Knowledge Transformation for the Semantic Web at ECAI July 23, 2002 We also separate instance definition from values The following formulas represent instances: c-inst(e, elt) d-inst(e, et) And these are for instance values: val(e, struct(tag = “person”, attset = as)) val(as, set(a1, a2, …)) … val(content1, scalar(“john smith”)) A language for the framework ct-inst c-inst conf d-inst

Knowledge Transformation for the Semantic Web at ECAI July 23, 2002 A transformation is a set of mapping rules (expressed as if-then actions) “Convert every XML Element Type into a Relation Type” add : c-inst(ET, relType) :- c-inst(ET, eltType). add : val(ET, set()) :- c-inst(ET, eltType). “Convert every Attribute Type into a Field Type” add : c-inst(AT, fieldtype) :- c-inst(AT, attType). add : val(AT, struct(name=N, …)) :- c-inst(AT, attType) & val(AT, struct(name=N). Transformation: Mapping rules eltTyperelType sourcedestination sourcedestination attTypefieldType

Knowledge Transformation for the Semantic Web at ECAI July 23, 2002 The framework supports a wide range of mappings Model-to-Model Construct mappings Schema-to-Schema Instance mappings Mixtures Model-to-schema Schema-to-instance And so on … Transformation flexibility ct-inst c-inst conf d-inst

Knowledge Transformation for the Semantic Web at ECAI July 23, 2002 In general, mapping rules come in pairs: one for basic structures and one for composition We want to exploit the structural mappings to generate the correct composition mappings –For example, from a rule: –We want to map the values ( val formulas) accordingly. Higher-level transformation source destination eltType relType conf elt bag conf tupletable conf

Knowledge Transformation for the Semantic Web at ECAI July 23, 2002 Conclusions Previous work … –A simpler metamodel based on RDF –No clear separation of instance categories –Not a “concise” description language (i.e., triples) What we are exploring now … –Specification and implementation of higher level rules (mainly structure-based rules) –A generic browsing API over the framework –Testing and evaluation of the framework Thank You! (Questions …) For more information