XML TOPIC MAP JUNG J. W.. SNU OOPSLA Lab. contents What ’ s XTM? Why XTM? Element of XTM XTM Conceptual Model DTD Introduction to XTM Syntax.

Slides:



Advertisements
Similar presentations
What is XML? a meta language that allows you to create and format your own document markups a method for putting structured data into a text file; these.
Advertisements

ISO DSDL ISO – Document Schema Definition Languages (DSDL) Martin Bryan Convenor, JTC1/SC18 WG1.
XML September 23, 2000 IMA Northeast Regional Council Neal Hannon, CMA.
XML Document Type Definitions ( DTD ). 1.Introduction to DTD An XML document may have an optional DTD, which defines the document’s grammar. Since the.
An Introduction to XML Schema CSCI 7818 by Ming Rutar.
Document Type Definition DTDs CS-328. What is a DTD Defines the structure of an XML document Only the elements defined in a DTD can be used in an XML.
Document Type Definitions
Internet Technologies1 XLink The Wonderful World of Oz example and its DTD are from “XML in a Nutshell” by Elliotte Rusty Harold.
Introduction to XLink Transparency No. 1 XML Information Set W3C Recommendation 24 October 2001 (1stEdition) 4 February 2004 (2ndEdition) Cheng-Chia Chen.
Lecture 14 XML Validation. a simple element containing text attribute; attributes provide additional information about an element and consist of a name.
A Technical Introduction to XML Transparency No. 1 XML quick References.
1 XML and QUERY Shilpi Ahuja CSE Data Mining 4 th April 2002.
XML Verification Well-formed XML document  conforms to basic XML syntax  contains only built-in character entities Validated XML document  conforms.
Unit 4 – XML Schema XML - Level I Basic.
Introduction to XML This material is based heavily on the tutorial by the same name at
Copyright © 2003 Pearson Education, Inc. Slide 3-1 Created by Cheryl M. Hughes, Harvard University Extension School — Cambridge, MA The Web Wizard’s Guide.
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
Chapter 4: Document Type Definitions. Chapter 4 Objectives Learn to create DTDs Validate an XML document against a DTD Use DTDs to create XML documents.
XML and friends Part 1 - XML and DTD ELAG 2001 workshop 8 Jan Erik Kofoed © BIBSYS Library Automation.
XML CPSC 315 – Programming Studio Fall 2008 Project 3, Lecture 1.
XML Language Family Detailed Examples Most information contained in these slide comes from: These slides are intended.
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
Document Type Definitions Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Skip 2007 Current Issues in MIS The XML Language Foundation f - Clinton E. White, Jr Professor of Accounting & MIS Lerner College of B&E University.
MIS 315 Bsharah An Introduction to XML 1MIS Bsharah.
XML 1 Enterprise Applications CE00465-M XML. 2 Enterprise Applications CE00465-M XML Overview Extensible Mark-up Language (XML) is a meta-language that.
XML Syntax - Writing XML and Designing DTD's
XML - Why: The HTML-Dilemma HTML, SGML, XML - How: Syntax, Concept, Language Elements Basics Well-formed XML-Documents (without DTD) Valid XML-Documents.
What is XML?  XML stands for EXtensible Markup Language  XML is a markup language much like HTML  XML was designed to carry data, not to display data.
Interfacing Registry Systems December 2000.
Lecture 6 XML DTD Content of.xml fileContent of.dtd file.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
1 Chapter 10: XML What is XML What is XML Basic Components of XML Basic Components of XML XPath XPath XQuery XQuery.
August Chapter 4 - Quality Control with Schemas Learning XML by Erik T. Ray Slides were developed by Jack Davis College of Information Science and.
XML - DTD Week 4 Anthony Borquez. What can XML do? provides an application independent way of sharing data. independent groups of people can agree to.
SNU OOPSLA Lab. Chapter3: A Perspective on the Quest for Global Knowledge Interchange Steven R. Newcomb Edited by Jongnam Kim.
1 XML An Overview Roger Debreceny University of Hawai`i Skip White University of Delaware XBRL Workshop, August 2006.
XML Extensible Markup Language Aleksandar Bogdanovski Programing Enviroment LABoratory
An OO schema language for XML SOX W3C Note 30 July 1999.
Lecture 16 Introduction to XML Boriana Koleva Room: C54
Part One Review Policy Intro to ISO Levels of Metadata Data Discovery.
Standards-Based Knowledge Systems using NewsML and Topic Maps Presented by Daniel Rivers-MooreDaniel Rivers-Moore Director of New Technologies, RivComRivCom.
XLinks Praveen Polishetty. Contents : XLink Capabilities XLink Concepts XLink Core Properties XLink Semantic Properties XLink Behavior Properties XLink.
XML Introduction. What is XML? XML stands for eXtensible Markup Language XML stands for eXtensible Markup Language XML is a markup language much like.
CSE3201 Information Retrieval Systems DTD Document Type Definition.
Sheet 1XML Technology in E-Commerce 2001Lecture 2 XML Technology in E-Commerce Lecture 2 Logical and Physical Structure, Validity, DTD, XML Schema.
XML – A Quick Introduction Kerry Raymond (stolen from others)
Beginning XML 3 rd Edition. Chapter 4: Document Type Definitions.
Processing of structured documents Spring 2003, Part 3 Helena Ahonen-Myka.
INFSY 547: WEB-Based Technologies Gayle J Yaverbaum, PhD Professor of Information Systems Penn State Harrisburg.
SNU OOPSLA Lab. Logical structure © copyright 2001 SNU OOPSLA Lab.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
XML A Language Presentation. Outline 1. Introduction 2. XML 2.1 Background 2.2 Structure 2.3 Advantages 3. Related Technologies 3.1 DTD 3.2 Schemas and.
QUALITY CONTROL WITH SCHEMAS CSC1310 Fall BASIS CONCEPTS SchemaSchema is a pass-or-fail test for document Schema is a minimum set of requirements.
SNU OOPSLA Lab. Hypertext links(XLL) © copyright 2001 SNU OOPSLA Lab.
UML Basics and XML Basics Navigating the ISO Standards.
Ttp2211xx [1] DICOM WG10 SEOUL – May 5, /10/2016 « Web access to DICOM objects » Preparation of the working proposal.
SNU OOPSLA Lab. Chapter 4 The Rise and Rise of Topic Maps Sam Hunting.
TOPIC MAP Lee H. J..
Document Type Definition (DTD) Eugenia Fernandez IUPUI.
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
XML Validation. a simple element containing text attribute; attributes provide additional information about an element and consist of a name value pair;
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
Introduction to XML Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Copyrighted material John Tullis 3/18/2016 page 1 04/29/00 XML Part 4 John Tullis DePaul Instructor
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 14 This presentation © 2004, MacAvon Media Productions XML.
XML Notes taken from w3schools. What is XML? XML stands for EXtensible Markup Language. XML was designed to store and transport data. XML was designed.
Extensible Markup Language (XML) Pat Morin COMP 2405.
CSE591: Data Mining by H. Liu
Presentation transcript:

XML TOPIC MAP JUNG J. W.

SNU OOPSLA Lab. contents What ’ s XTM? Why XTM? Element of XTM XTM Conceptual Model DTD Introduction to XTM Syntax

SNU OOPSLA Lab. What ’ s XTM? Topic maps superimpose an external layer that describes the nature of the knowledge represented in the information resources. The purpose of the extensible Markup language topic maps (XTM) initiative is to apply the topic maps paradigm in the context of the World Wide Web.

SNU OOPSLA Lab. Formalism The XTM interchange syntax like, the ISO interchange syntax, is expressed as a document type definition (DTD) It could also be expressed as an XML schema Relax Schematron TREX

SNU OOPSLA Lab. Why XTM? XTM allow us to model and represent knowledge in an interchangeable form. XTM provide a unifying frame work for knowledge and information management. XTM promise to revolutionize the ways in which we search for and navigate information.

SNU OOPSLA Lab. Element of XTM(1) TAO Topic Associations Occurrences

SNU OOPSLA Lab. Element of XTM(2)

SNU OOPSLA Lab. Element of XTM(3)

SNU OOPSLA Lab. Element of XTM(4)

SNU OOPSLA Lab. Element of XTM(5)

SNU OOPSLA Lab. Element of XTM(6)

SNU OOPSLA Lab. Element of XTM(7)

SNU OOPSLA Lab. Element of XTM(8)

SNU OOPSLA Lab. XTM Conceptual Model(1) An Explanation of the Notation used in the Conceptual Model Line ending in hollow triangle: from subtype to type Line optionally ending in line arrowhead: named relationship Line ending in black diamond: strict dependency, commonly called ownership Line ending in open diamond: a set

SNU OOPSLA Lab. XTM Conceptual Model(2) Class Hierarchy

SNU OOPSLA Lab. XTM Conceptual Model(3) Class-Instance Relationship Topic Reifies a Subject

SNU OOPSLA Lab. XTM Conceptual Model(4) Referencing the Subject

SNU OOPSLA Lab. XTM Conceptual Model(5) Topic Characteristics Are Assigned Within Scopes Base Name Within Scope

SNU OOPSLA Lab. XTM Conceptual Model(6) Occurrence Association Between Topics

SNU OOPSLA Lab. XTM Conceptual Model(7) Topic Map

SNU OOPSLA Lab. DTD(1) <!-- Used to identify the XLink namespace. Will hardwire this value following XLink reaching W3C Recommendation status. --> <!ELEMENT topicmap ( topic | assoc | mergemap )* > <!ATTLIST topicmap id ID #IMPLIED commonThemes CDATA #IMPLIED xmlns CDATA #FIXED ' xmlns:xlink CDATA #FIXED '%XLINK.xmlns;' >

SNU OOPSLA Lab. DTD(2) <!-- if 'identity' is a link, then should it be an XLink, and if so, then it can't be contained in the same element as, since it must contain the xlink:type of 'extended' --> ? --> <!ELEMENT topic ( topname | occurs )* > <!ATTLIST topic id ID #REQUIRED instanceOf CDATA #IMPLIED scope CDATA #IMPLIED identity CDATA #IMPLIED xlink:type NMTOKEN #FIXED 'extended' >

SNU OOPSLA Lab. DTD(3) <!ATTLIST topname id ID #IMPLIED scope CDATA #IMPLIED > <!ATTLIST basename id ID #IMPLIED > <!ATTLIST dispname id ID #IMPLIED scope CDATA #IMPLIED xlink:type NMTOKEN #FIXED 'simple' xlink:href %URI.datatype; #IMPLIED > <!ATTLIST sortname scope CDATA #IMPLIED >

SNU OOPSLA Lab. DTD(4) <!-- instanceOf or role? I thought we'd agreed instanceOf. If instanceOf is XLink, can't be in same start tag.--> <!ATTLIST occurs instanceOf %URI.datatype; #IMPLIED scope CDATA #IMPLIED xlink:type NMTOKEN #FIXED 'locator' xlink:href %URI.datatype; #REQUIRED > <!-- remove 'types' attribute or not? --> <!ATTLIST assoc id ID #IMPLIED types CDATA #IMPLIED instanceOf %URI.datatype; #IMPLIED scope CDATA #IMPLIED xlink:type NMTOKEN #FIXED 'extended' >

SNU OOPSLA Lab. DTD(5) <!ATTLIST assocrl id ID #IMPLIED xlink:type NMTOKEN #FIXED 'locator' xlink:href %URI.datatype; #REQUIRED xlink:role %URI.datatype; #IMPLIED > <!ATTLIST mergemap id ID #IMPLIED tmdoc ENTITY #REQUIRED theme CDATA #IMPLIED >

SNU OOPSLA Lab. Introduction to XTM Syntax(1) : Reference to a Topic element : Reference to a Subject Indicator : Reference to Topic(s) that comprise the Scope : Points to a Topic representing a class : Topic Map document element : Topic element : Subject reified by Topic

SNU OOPSLA Lab. Introduction to XTM Syntax(2) : Base Name of a Topic : Base Name String container : Alternate forms of Base Name : Container for Variant Name : Processing context for Variant : Topic Association : Member in Topic Association

SNU OOPSLA Lab. Introduction to XTM Syntax(3) : Points to a Topic serving as an Association Role : Resources regarded as an Occurrence : Reference to a Resource : Container for Resource data : Merge with another Topic Map

SNU OOPSLA Lab. Introduction to XTM Syntax(4) Example - Content Model – instanceOfsubjectIdentitybaseNameoccurrence - Attributes –

SNU OOPSLA Lab. Introduction to XTM Syntax(5) The topic whose ID is “ hamlet ” is an instance of the topic type whose ID is “ play ” :