© 2003 Ontopia AS 1 ISO 13250:2002 – Topic Maps An International Standard Knowledge Representation for Humans and Agents Steve.

Slides:



Advertisements
Similar presentations
May 23, 2004OWL-S straw proposal for SWSL1 OWL-S Straw Proposal Presentation to SWSL Committee May 23, 2004 David Martin Mark Burstein Drew McDermott Deb.
Advertisements

Writing Good Use Cases - Instructor Notes
Overview: Guide for applying RM-ODP with UML Profile for EDOC
1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
© 2002 D & D Enterprises 1 Linking Images For Navigation & Clickable Image Maps.
Chapter 1: The Database Environment
Distributed Systems Architectures
Chapter 7 System Models.
Requirements Engineering Process
Copyright © 2003 Pearson Education, Inc. Slide 7-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Copyright © 2003 Pearson Education, Inc. Slide 6-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
OvidSP Flexible. Innovative. Precise. Introducing OvidSP Resources.
OMV Ontology Metadata Vocabulary April 10, 2008 Peter Haase.
Cultural Heritage in REGional NETworks REGNET T1.4: Development of the system specification.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Data Architecture at CIA Dave Roberts Chief Technical Officer Application Services, CIO CIA
1 Preliminary results of the Environmental Data Exchange Network for Inland Waters (EDEN-IW) project Practical lessons. P. Haastrup.
Introduction to HTML, XHTML, and CSS
Copyright 2006 Digital Enterprise Research Institute. All rights reserved. MarcOnt Initiative Tools for collaborative ontology development.
Musicology in the Digital Age 26 April 2010 Introducing musicSpace David Bretherton
1/ 26 AGROVOC and the OWL Web Ontology Language: the Agriculture Ontology Service - Concept Server OWL model NKOS workshop Alicante,
UKOLN, University of Bath
Andy Powell, Eduserv Foundation Feb 2007 The Dublin Core Abstract Model – a packaging standard?
1 Long term changes to P3P Long Term Future of P3P Workshop Giles Hogben Joint Research Centre European Commission.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Knowledge organization with TopicMaps Thomas Flemming, web-gruppa USIT.
Created 09/01/2006 Revised 6/1/2010 Office of Information, Technology and Accountability 1 Microsoft Access – Intermediate Level.
The World Wide Web. 2 The Web is an infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that.
IONA Technologies Position Paper Constraints and Capabilities for Web Services
Requirements Engineering for Semantic CMS
Lecture plan Outline of DB design process Entity-relationship model
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Executional Architecture
The FI-WARE Project – Base Platform for Future Service Infrastructures FI-WARE: Semantic Application Support Generic Enabler FI-PPP Webinars Ivan Martinez.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
1 An inference engine for the semantic web Naudts Guido Student at the Open University Netherlands.
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
Chapter 12 Analyzing Semistructured Decision Support Systems Systems Analysis and Design Kendall and Kendall Fifth Edition.
Chapter 13 The Data Warehouse
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
From Model-based to Model-driven Design of User Interfaces.
Semantic Web Thanks to folks at LAIT lab Sources include :
CS570 Artificial Intelligence Semantic Web & Ontology 2
A New Learning Tools. Topic Maps is a standard for the representation and interchange of knowledge, with an emphasis on the findability of information.
1 Conceptual Modeling of Topic Maps with ORM Versus UML Are D. Gulbrandsen The XML group, Center for Information Technology Services, University of Oslo,
Disscussion about the FIPA Interaction Protocols FIPA IP Technical Committee (IP-TC) Gabriel Hopmans Morpheus Software Maastricht, the Netherlands.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Practical Learning Design in a Future Learning Object Economy Tore Hoel Norwegian eStandard project Edinburgh, Oct 23rd 2003.
ArchiMate Authors : eSchoolink Group - ITNLU. Contents 1. What’s ArchiMate ? 2. Why ArchiMate ? 3. Main Benefits of ArchiMate 4. Layers of ArchiMate 5.
RDF and OWL Developing Semantic Web Services by H. Peter Alesso and Craig F. Smith CMPT 455/826 - Week 6, Day Sept-Dec 2009 – w6d21.
Information Interchange on the Semantic Web an interactive talk by Piotr Kaminski, University of Victoria
Semantic Web - an introduction By Daniel Wu (danielwujr)
Controlled Vocabulary & Thesaurus Design Resources & Future Directions.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Oreste Signore- Quality/1 Amman, December 2006 Standards for quality of cultural websites Ministerial NEtwoRk for Valorising Activities in digitisation.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
© 2003 Ontopia AS 1 The TAO of Topic Maps An Introduction to Topic Maps, Ontologies, and Published Subjects Steve Pepper, CEO,
Topic Maps introduction Peter-Paul Kruijsen CTO, Morpheus software ISOC seminar, april 5 th 2005.
SNU OOPSLA Lab. Chapter 4 The Rise and Rise of Topic Maps Sam Hunting.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
TOPIC MAP Lee H. J..
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
ISO TC37/SC4 N435 Nov 12, 2007 Presented by Miran Choi/ETRI Written by Jae Sung Lee/Chungbuk National Univ.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Seamless Knowledge with Topic Maps
Topic Maps - an introduction
Semantic Wikis Expedition #52 Conor Shankey CEO July 18, 2006
Presentation transcript:

© 2003 Ontopia AS 1 ISO 13250:2002 – Topic Maps An International Standard Knowledge Representation for Humans and Agents Steve Pepper, CEO, Ontopia Convenor ISO/IEC JTC 1/SC 34/WG 3 Editor XML Topic Maps

© 2003 Ontopia AS 2 Who am I? Steve Pepper –Norway’s Head of Delegation to ISO SC34 –Convenor of ISO/IEC JTC 1/SC 34/WG 3 (Information Association) –Editor of XML Topic Maps 1.0 specification (XTM) –Editor of Topic Map Constraint Language –Founder and CEO of Ontopia Ontopia –State-of-the-Art Topic Map software vendor Middleware (core Topic Map engine, J2EE application frameworks) –The Oracle of Topic Maps –Norwegian company, headquartered in Oslo –Potential industry partner in openNet and FP6 projects

© 2003 Ontopia AS 3 What are Topic Maps? An international standard, approved by the ISO A form of knowledge representation that is optimized for information management A formal data model with an XML interchange syntax An indexing and navigation paradigm for humans A source of intelligent data for software agents

© 2003 Ontopia AS 4 Introducing the Topic Map Model The core concepts of Topic Maps are based on those of the back-of-book index The same basic concepts have been extended and generalized for use with digital information Envisage a 2-layer data model consisting of –a set of information resources (below), and –a “knowledge map” (above) This is like the division of a book into content and index knowledge layer information layer (index) (content)

© 2003 Ontopia AS 5 (1) The Information Layer The lower layer contains the content –usually digital, but need not be –can be in any format or notation –can be text, graphics, video, audio, etc. This is like the content of the book to which the back-of-book index belongs information layer

© 2003 Ontopia AS 6 (2) The Knowledge Layer The upper layer consists of topics and associations –Topics represent the subjects that the information is about Like the list of topics that forms a back-of-book index –Associations represent relationships between those subjects Like “see also” relationships in a back-of-book index knowledge layer composed by born in composed by Puccini Tosca Lucca Madame Butterfly

© 2003 Ontopia AS 7 Linking the Layers Through Occurrences The two layers are linked together –Occurrences are information resources that are pertinent to a given knowledge topic –The links (or locators) are like page numbers in a back-of-book index Puccini Tosca Lucca composed by born in composed by Madame Butterfly knowledge layer information layer

© 2003 Ontopia AS 8 Summary of Core Topic Maps Concepts A pool of information or data –any type or format A knowledge layer, consisting of: knowledge layer information layer Associations –expressing relationships between knowledge topics composed by born in composed by Occurrences –information that is relevant in some way to a given knowledge topic = The TAO of Topic Maps Topics –a set of knowledge topics for the domain in question Puccini Tosca Lucca Madame Butterfly

© 2003 Ontopia AS 9 Topic Maps and Ontologies The basic building blocks are –Topics: e.g. “Puccini”, “Lucca”, “Tosca” –Associations: e.g. “Puccini was born in Lucca” –Occurrences: e.g. “ is a biography of Puccini” Each of these constructs can be typed –Topic types: “composer”, “city”, “opera” –Association types: “born in”, “composed by” –Occurrence types: “biography”, “street map”, “synopsis” All such types are also topics (within the same topic map) –“Puccini” is a topic of type “composer” … and “composer” is also a topic A topic map thus contains its own ontology –(“Ontology” is here defined as the classes of things that exist in the domain…) Constraints on the ontology are defined separately –Topic Map Constraint Language (ISO 19756) will provide a standard way to do this –It is likely to be based on, or compatible with, DAML+OIL and/or OWL

© 2003 Ontopia AS 10 With this Simple but Flexible Model You Can Make knowledge explicit, by –Identifying the subjects that your information is about –Expressing the relationships between those subjects Bridge the domains of knowledge and information, by –Describing where to find (additional) information about the subjects –Linking information about a common subject across multiple repositories Transcend simple categories, hierarchies, and taxonomies, by –Applying rich associative structures that capture the complexity of knowledge Enable implicit knowledge to be made explicit, by –Providing clearly identifiable hooks for attaching implicit knowledge Provide easier access to information, through –Intuitive navigational interfaces –Powerful semantic queries Demo of the Omnigator A free topic map browser from

© 2003 Ontopia AS 11 The Omnigator A free topic map browser Online demo:  Download: 

© 2003 Ontopia AS 12 The Omnigator: A Generic Topic Map Browser An Omnivorous Topic Map Navigator –The Omnigator will Eat Anything (provided it’s a topic map!) –Any Ontology: including your own –Just drop your own topic map into the Omnigator directory and away you go! –The Omnigator makes “reasonable sense” out of any “reasonably sensible” topic map And it's Free! –Download it from the Ontopia web site –Or view it online at Built using Ontopia’s flagship product –The Ontopia Knowledge Suite (OKS) –A complete Java toolkit for building topic map applications –Academic licenses available from

© 2003 Ontopia AS 13 The Omnigator: A Generic Topic Map Browser An Omnivorous Topic Map Navigator –The Omnigator will Eat Anything (provided it’s a topic map!) –Any syntax: XTM, HyTM, LTM –Any ontology: including your own –Just drop your own topic map into the Omnigator directory and away you go! –The Omnigator makes “reasonable sense” out of any “reasonably sensible” topic map And it's Free! –Download it from the Ontopia web site –Or view it online at

© 2003 Ontopia AS 14 How the Omnigator Works J2EE Web Server e.g. Tomcat Omnigator Ontopia Topic Map Engine topic map pages http server client

current topic (multiple) names (multiple) types multiple occurrences multiple associations

© 2003 Ontopia AS 16 Topic Map Query Language ISO/IEC TMQL –Intended to simplify application development –Used to extract information and modify TMs A requirements document exists Various proposals have been put forward –One of these will be chosen as the basis of TMQL this spring Ontopia has developed tolog –tolog also supports inferencing Demo of querying in the Omnigator

© 2003 Ontopia AS 17 Topic Map Constraint Language ISO/IEC TMCL Used to define constraints on topic maps –“all persons must be born somewhere” –“a person may have died somewhere” –“all persons must have a date of birth occurrence, which must contain a date” –“ occurrences are unique” Ontopia has developed OSL –Ontopia Schema Language TMCL may be based on OWL (Web Ontology Language) Demo of OSL in the Omnigator

© 2003 Ontopia AS 18 Advanced Concepts in Topic Maps Subject Identity Published Subjects Scope Reification

© 2003 Ontopia AS 19 COMPUTER DOMAIN The Crucial Concept of Subject Identity Topics exist in order to allow us to discourse about subjects It is crucially important to be able to establish exactly which subject a topic represents, i.e. to establish its subject identity –Without the ability to know when applications are talking about the same thing, there can be no interoperability How identity is established depends on whether the subject is an information resource or something else Most subjects are not resources and therefore do not have “addresses” “REALITY” knowledge layer information layer composed by born in composed by Puccini Tosca Lucca Madame Butterfly

© 2003 Ontopia AS 20 Addressable and Non-addressable Subjects Sometimes the subject is an information resource (e.g. a document) –It exists somewhere within the computer system, has a location, and can therefore be “addressed” For example, this presentation might be located at –The address of an addressable subject is sufficient to unequivocably establish the subject’s identity –This is called the subject address But most subjects are not information resources –Puccini, Lucca, Tosca, Madame Butterfly, love, darkness, French, … –These all exist outside the computer domain and cannot be addressed directly

© 2003 Ontopia AS 21 Life, the Universe and Everything The Computer Domain The Topic Map Domain Subject Indicators The identity of non-addressable subjects is established indirectly –Through an information resource (like a definition or a picture) that provides some kind of indication of the subject’s identity to a human –Such a resource is called a subject indicator –A topic may have multiple subject indicators Because it is a resource, a subject indicator has an address, even though the subject that it is indicating does not –Computers can use the address of the subject indicator to establish identity –These are called subject identifiers –Subject indicators and subject identifiers are the two sides of the human-computer dichotomy subject Giacomo Puccini, Italian composer, b. Lucca 22nd Dec 1858, d. Brussels, 29th Nov Best known for his operas, of which Tosca is the most... subject indicator Puccini subject identifier topic © 2002 Ontopia AS

© 2003 Ontopia AS 22 Published Subjects A subject indicator that has been made available for use outside one particular application is called a published subject indicator (PSI) –Anyone can publish PSI sets –Adoption of PSI sets will be an evolutionary process that will lead to greater and greater interoperability – between topic map applications, between topic maps and RDF, and across the Semantic Web in general –Agent Technologies may be among the greatest beneficiaries OASIS technical committees –pubsubj: Guidelines for publishing PSI sets –geolang: A PSI set for geographical and language subjects Based on existing standards (e.g. ISO 639, ISO 3166) –xmlvoc: A PSI set for an ontology of XML and related standards

© 2003 Ontopia AS 23 Topic Map Merging The concept of Subject Identity makes it possible to automatically merge topic maps –When two topic maps are merged, topics that represent the same subject should be merged to a single topic –When two topics are merged, the resulting topic has the union of the characteristics of the two original topics name occurrence association role T name occurrence association role name A second topic (in another topic map) “about” the same subject T Merge the two topics together... Merge the two topics together......and the resulting topic has the union of the original characteristics name occurrence association role name T

© 2003 Ontopia AS 24 Applications of Merging Information integration –Information that spans multiple repositories can be merged to provide a unified view of the whole Knowledge sharing across the organization –Knowledge captured in one part of an organization can be made available to the whole organization Distributed knowledge management –There is no need to centralize knowledge management in order to make it sharable Knowledge sharing between organizations –Information and knowledge can be shared without enforcing a common vocabulary Demo of merging in the Omnigator

© 2003 Ontopia AS 25 Supporting Context through Scope Topic maps are about representing knowledge Knowledge is not absolute; it has a contextual aspect Context sensitivity is handled through the concept of scope Scope makes it possible to –Cater for the subjectivity of knowledge –Express multiple viewpoints in one knowledge base –Provide personalized views for different groups of users –Track the source of knowledge during merging Scopes are defined as sets of topics

© 2003 Ontopia AS 26 How Scope Works Topics have “characteristics” –Its names and occurrences, and the roles it plays in associations with other topics Every characteristic is valid within some context (scope), e.g. –the name “Allemagne” for the topic Germany in the scope “French” –the name “composer of” (for the association type “composed by”) in the scope “composer” –a certain information occurrence in the scope “technician” –a given association is true in the scope (according to) “Authority X” name occurrence association role name occurrence association role name T T occurrence association role name T Filtering by scope

© 2003 Ontopia AS 27 Applications of Scope Multiple world views –Reality is ambiguous and knowledge has a subjective dimension –Scope allows the expression of multiple perspectives in a single Topic Map Contextual knowledge –Some knowledge is only valid in a certain context, and not valid otherwise –Scope enables the expression of contextual validity Traceable knowledge aggregation –When the source of knowledge is as important as the knowledge itself: –Scope allows retention of knowledge about the source of knowledge Personalized knowledge –Different users have different knowledge requirements –Scope permits personalization based on personal references, skill levels, security clearance, etc. Demo of scope and filtering in the Omnigator

© 2003 Ontopia AS 28 Topic Maps for Humans A way of representing knowledge that corresponds to how humans think about the world –Organized around subjects not resources –Direct support for context sensitivity A level of built-in semantics that makes the model easy to understand –Distinguishes between names, occurrences and associations –Privileges the class-instance relationship Associative model matches how the brain works –Typed associations provide a rich and intuitive navigational interface

© 2003 Ontopia AS 29 Topic Maps for Agents A formal data structure suitable for data processing Support for rich semantic queries High degree of built-in semantics simplifies application development Published subjects enable widespread and spontaneous knowledge interchange International standard interchange syntax Potential for wide adoption means more data for agents

© 2003 Ontopia AS 30 For More Information “Getting Started with Topic Maps” –In your handouts Ontopia web site – /me Finally –Ontopia is the world’s leading Topic Map company –Our Topic Map Engine can complement your Agent Technologies –Consider us as industry partners in openNet and other FP6 projects –Norway is a member of the EEA (not the EU)