Partners CTXML - Context Markup Language - Luciano Serafini 1 Antonia Dona’ 2 Paolo Bouquet 3 1 ITC-irst, via Sommarive 18, I-38050 Trento-Povo, Italy.

Slides:



Advertisements
Similar presentations
XML: Extensible Markup Language
Advertisements

XML Craig Stewart Dr. Alexandra I. Cristea
METS: An Introduction Structuring Digital Content.
 Fundamentals of Web Design.  Describe the history and theory of XHTML  Understand the rules for creating valid XHTML documents  Apply a DTD to an.
C-OWL: contextualizing ontologies Fausto Giunchiglia October 22, 2003 Paolo Bouquet, Fausto Giunchiglia, Frank van Harmelen, Luciano Serafini, and Heiner.
Ontology Notes are from:
Understand Web Services
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Time tracker.
Introduction to XLink Transparency No. 1 XML Information Set W3C Recommendation 24 October 2001 (1stEdition) 4 February 2004 (2ndEdition) Cheng-Chia Chen.
1 Substitution Groups in XML Schemas Tomer Shiran Winter 2003/4 Semester.
Tutorial 9 Working with XHTML. XP Objectives Describe the history and theory of XHTML Understand the rules for creating valid XHTML documents Apply a.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
XML for Information Management – Day 3: Formal and Natural Languages in XML Airi Salminen XML for Information Management University of Erlangen-Nuremberg.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Tutorial 11 Creating XML Document
A Use Case for SAML Extensibility Ashish Patel, France Telecom Paul Madsen, NTT.
Partners Using NLP Techniques for Meaning Negotiation Bernardo Magnini, Luciano Serafini and Manuela Speranza ITC-irst, via Sommarive 18, I Trento-Povo,
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
XP New Perspectives on XML Tutorial 4 1 XML Schema Tutorial – Carey ISBN Working with Namespaces and Schemas.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
XML-to-Relational Schema Mapping Algorithm ODTDMap Speaker: Artem Chebotko* Wayne State University Joint work with Mustafa Atay,
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
Neminath Simmachandran
XML CPSC 315 – Programming Studio Fall 2008 Project 3, Lecture 1.
XP 1 CREATING AN XML DOCUMENT. XP 2 INTRODUCING XML XML stands for Extensible Markup Language. A markup language specifies the structure and content of.
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
WEB SERVICE DESCRIPTION LANGUAGE ( WSDL) -SIVA SAGAR TELLA.
Session IV Chapter 9 – XML Schemas
1 Labels and Tags October 14, Grammar A set of components and rules that define a method/means of communication among objects. Components are.
Winter 2006Keller, Ullman, Cushing18–1 Plan 1.Information integration: important new application that motivates what follows. 2.Semistructured data: a.
How do I use HTML and XML to present information?.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Of 33 lecture 3: xml and xml schema. of 33 XML, RDF, RDF Schema overview XML – simple introduction and XML Schema RDF – basics, language RDF Schema –
SaveUML System design. System overview Possible...
1 XML An Overview Roger Debreceny University of Hawai`i Skip White University of Delaware XBRL Workshop, August 2006.
Logics for Data and Knowledge Representation Applications of ClassL: Lightweight Ontologies.
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
Logics for Data and Knowledge Representation
Web Technologies COMP6115 Session 4: Adding a Database to a Web Site Dr. Paul Walcott Department of Computer Science, Mathematics and Physics University.
1 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
Jeff Ullman: Introduction to XML 1 XML Semistructured Data Extensible Markup Language Document Type Definitions.
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.2.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Structured Documents - XML and FrameMaker 7 Asit Pant.
Universal fuzzy system representation with XML Authors : Chris Tseng, Wafa Khamisy, Toan Vu Source : Computer Standards & Interfaces, Volume 28, Issue.
XP Tutorial 9New Perspectives on HTML and XHTML, Comprehensive 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
Evaluation Biztalk Table of Contents Introduction to XML. Anatomy of an XML document. What is an XML Schema? What is SOAP? XML Web Services overview.
Tutorial 9 Working with XHTML. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Describe the history and theory of XHTML.
Chapter 5 The Semantic Web 1. The Semantic Web  Initiated by Tim Berners-Lee, the inventor of the World Wide Web.  A common framework that allows data.
Tutorial 9 Working with XHTML. XP Objectives Describe the history and theory of XHTML Understand the rules for creating valid XHTML documents Apply a.
PART 1 XML Basics. Slide 2 Why XML Here? You need to understand the basics of XML to do much with Android All of they layout and configuration files are.
Advanced Accounting Information Systems Day 28 Introduction to XBRL October 30, 2009.
Metadata Michael J. Watts
XML: Extensible Markup Language
XML QUESTIONS AND ANSWERS
Eugenia Fernandez IUPUI
The XML Language.
Web Programming Maymester 2004
XML Data Introduction, Well-formed XML.
Implementing Language Extensions with Model Transformations
XML Data DTDs, IDs & IDREFs.
ece 720 intelligent web: ontology and beyond
XML Outline 1 XML 2 DTD.
Implementing Language Extensions with Model Transformations
14 XML.
New Perspectives on XML
Presentation transcript:

partners CTXML - Context Markup Language - Luciano Serafini 1 Antonia Dona’ 2 Paolo Bouquet 3 1 ITC-irst, via Sommarive 18, I Trento-Povo, Italy 2 ITC-irst, via Sommarive 18, I Trento-Povo, Italy 3 University of Trento, via Sommarive 14, I Trento-Povo, Italy

2 Overview  Context Space (Natural Environment for contexts)  Structure of a Context  Structure of a mapping  Building and modifyng contexts and mappings in a context space

3 Trains Quantum Computinjg Transport Logis- tics Maps Train to Transp Maps 2 Log. Log 2 maps Transp. to logist. UPS logistics Log 2 ups 2 Log. To UPS 1 Context space

4  A context space is composed of –a set of context C; –a set of mappings M between contexts.  For each mapping m in M, there are two context c 1 and c 2 such that: –c 1 is the source context of m; –c 2 is the target context of m.

5 Context Space: contexts  A context has an owner (agent) who belongs to a group;  A context has a position in a context space (address);  A context can move (i.e., it changes its address);  Contexts can appear in, or disappear from a contexts space

6 Context Space: mappings  A mapping has an owner (agent) who belongs to a group;  A mapping has a position in a context space (address);  A mapping can move (i.e., it changes its address);  Mappings can appear in, or disappear from a contexts space.

7 Mappings between contexts  Mapping are directional. The mapping from c 1 to c 2 can be different from the inverse of the mapping from c 2 to c 1. –c 1 :cars is mapped in c 2 mezzo di trasporto –But not vice versa  Mappings are not transitive. I.e., the mapping from c 1 to c 3 is not the composition of the mapping from c 1 to c 2, with the mapping from c 2 to c 3.  There can be more (different) mappings from a context c 1 to a context c 2. –each of which corresponds to a different way to map c 1 in c 2.

8 Context and Mappings main Structure  A context is composed of: –Header –Content –Reference to the mappings entering in or exiting from the context  A mapping is composed of: –Header –Content –Reference to the context between which the mapping is defined  Attributes for both contexts and mappings are: –Unique identifier –Reference to the address manager –Status (draft, approved, obsolete, freezed …)

9 Context and Mapping Header  The header of a context/mapping contains –List of owners –List of groups –Information about security –The history

10 Context context  Two level of description –Abstract description: It is the abstract description of the mathematical (logical) structure. Clean model of what is the content of a context. (e.g., FOL, DL, concept hierarchies, ontologies, etc.). –Concrete description: it is a specific syntax (XML, XML-schema, DTD, prolog …) that allows one to describe the abstract structure in a text file. (The same abstract description can be concretized in different ways by different (or the same) syntax)  Different context can have different abstract and concrete description of their content.

11 Context context: a first proposal  Abstract description = Concept hierarchies  Concrete description = XML-schema

12 Concept hierarchies  A concept hierarchy is a graph where –C is a set of concepts –E is a set of edge between concepts –Each element of C and E is labeled with a label (the same label can be associated to different concepts and edges) –The set of labels L are partitioned in wo subsets L H = Hierarchical labels, and L G = General (non hierarchical labels) –The sub-graph of H restricted to the arcs with hierarchical labels, must be an acyclic graph.

13 Concept Hierarchies: labels  The set L H of hierarchical labels contains the labels: –Is-a –Part-of –Undef (representing either is-a or part-of)  The set of labels L G can contain any label different from Is-a Part-of, and Undef.

14 Context Hierarchy: Example

15 Concrete description of CH  The content of a context is represented via XML shema: –Concepts = complextype –Is-a = extension –Part-of = element –General relations are reified

16 Concrete description of CH: Example...

17 XML schema for Context  It is composed of two parts:  XML schema for the header  XML schema for the content –Notice that this is an XML-schema that describes another XML- schema

18 Why we propose XML -schema?

19 Why we propose XML schema for Content Description  Is-a relation is built in (by the tag extension)  Part-of relation is built in (by the tag element)  Concepts in KR usually refers to sets of element. This is analogous with the fact that complextyper define a type of elements (a set of elements matching this type)  Document can be associated to a concept, by writing an element of the type of the concept that summarizes (refers to) the document  XML schema is itself XML and can be described by XML schema.(context about context…but this might not be immediately useful)  Software for XML schema can be refused

20 Next steps  Context Space  Structure of a context  Structure of a mapping  Building and modifying contexts and mappings in a context space