design principles for a topic maps tobias redmanntmra/2007/slides/redmann... · 2007. 10. 29. ·...

1
discussion edit this page history Sign in / create account interaction About Wikipedia Community portal Recent changes Contact Wikipedia Donate to Wikipedia Help toolbox What links here Related changes Upload file Special pages Printable version Permanent link Semantic network From Wikipedia, the free encyclopedia A semantic network is often used as a form of knowledge representation. It is a directed graph consisting of vertices, which represent concepts, and edges, which represent semantic relations between the concepts. Semantic networks are a common type of machine- readable dictionary. Important semantic relations: Meronymy (A is part of B, i.e. B has A as a part of itself) Holonymy (B is part of A, i.e. A has B as a part of itself) Hyponymy (or troponymy) (A is subordinate of B; A is kind of B) Hypernymy (A is superordinate of B) Synonymy (A denotes the same as B) Antonymy (A denotes the opposite of B) An example of a semantic network is WordNet, a lexical database of English. Such networks involve fairly loose semantic associations that are nonetheless useful for human browsing. It is possible to represent logical descriptions using semantic networks such as the Existential Graphs of Charles S. Peirce or the related Conceptual Graphs of John F. Sowa. These have expressive power equal to or exceeding standard first-order predicate logic. Unlike WordNet or other lexical or browsing networks, semantic networks using these can be used for reliable automated logical deduction. Some automated reasoners exploit the graph-theoretic features of the networks during processing. "Semantic Nets" were first invented for computers by Richard H. Richens of the Cambridge Language Research Unit in 1956 as an "interlingua" for machine translation of natural languages. They were An example of a semantic network Have questions? Find out how to ask questions and get answers. article navigation Main page Contents Featured content Current events Random article search Go Search You can support Wikipedia by making a tax-deductible donation. discussion edit this page history Sign in / create account interaction About Wikipedia Community portal Recent changes Contact Wikipedia Donate to Wikipedia Help toolbox What links here Related changes Upload file Special pages Printable version Permanent link Extensible Markup Language File extension: .xml MIME type: application/xml, text/xml (deprecated) Uniform Type Identifier: public.xml Developed by: World Wide Web Consortium Type of format: Markup language Extended from: SGML Extended to: XHTML, RSS, Atom, ... Standard(s): 1.0 (Fourth Edition) 1.1 (Second Edition) XML From Wikipedia, the free encyclopedia The Extensible Markup Language (XML) is a general- purpose markup language. [1] It is classified as an extensible language because it allows its users to define their own tags. Its primary purpose is to facilitate the sharing of structured data across different information systems, particularly via the Internet. [2] It is used both to encode documents and serialize data. In the latter context, it is comparable with other text-based serialization languages such as JSON and YAML. [3] It started as a simplified subset of the Standard Generalized Markup Language (SGML), and is designed to be relatively human-legible. By adding semantic constraints, application languages can be implemented in XML. These include XHTML, [4] RSS, MathML, GraphML, Scalable Vector Graphics, MusicXML, and thousands of others. Moreover, XML is sometimes used as the specification language for such application languages. XML is recommended by the World Wide Web Consortium. It is a fee-free open standard. The W3C recommendation specifies both the lexical grammar, and the requirements for parsing. Contents [hide] 1 Well-formed and valid XML documents 2 Well-formed documents: XML syntax Learn more about citing Wikipedia article navigation Main page Contents Featured content Current events Random article search Go Search Wikipedia is sustained by people like you. Please donate today. discussion edit this page history Sign in / create account interaction About Wikipedia Community portal Recent changes Contact Wikipedia Donate to Wikipedia Help toolbox What links here Related changes Upload file Special pages Printable version Permanent link Semantic Web From Wikipedia, the free encyclopedia The semantic web is an evolving extension of the World Wide Web in which web content can be expressed not only in natural language, but also in a format that can be read and used by software agents, thus permitting them to find, share and integrate information more easily. [1] It derives from W3C director Sir Tim Berners-Lee's vision of the Web as a universal medium for data, information, and knowledge exchange. At its core, the semantic web comprises a philosophy, [2] a set of design principles, [3] collaborative working groups, and a variety of enabling technologies. Some elements of the semantic web are expressed as prospective future possibilities that have yet to be implemented or realized. [4] Other elements of the semantic web are expressed in formal specifications. [5] Some of these include Resource Description Framework (RDF), a variety of data interchange formats (e.g. RDF/XML, N3, Turtle, N- Triples), and notations such as RDF Schema (RDFS) and the Web Ontology Language (OWL), all of which are intended to provide a formal description of concepts, terms, and relationships within a given knowledge domain. Contents [hide] 1 Purpose 2 Relationship to the Hypertext Web 2.1 Markup 2.2 Descriptive, and extensible 3 Skeptical reactions 3.1 Practical feasibility 3.2 An unrealized idea 3.3 Censorship and privacy 3.4 Doubling output formats 4 Components Find out more about navigating Wikipedia and finding information article navigation Main page Contents Featured content Current events Random article search Go Search Your continued donations keep Wikipedia running! Register here to TMRA 2007! (Closure: 2007-09-22) Third International Conference on Topic Maps Research and Applications 06 | 07 | 08 TMRA 2007 "Scaling Topic Maps" Campus Villa Ida Leipzig, D tutorials@TMRA10, Oct. TMRA 2007 11-12, Oct. platinum sponsors gold sponsors silver sponsors Home Call for Papers Call for Tutorials Important Dates Program Talks Tutorials@TMRA Open-Space Proceedings Submission Conference Venue Registration Committees Sponsors Imprint Fuzzz this page! News 27 September 2007 Marc W. Küster and Graham Moore will give the opening keynote and Peter F. Brown will close the conference. read more... The TMRA conference series - an Overview TMRA - the international conference series on Topic Maps Research and Applications - is a scientific and industrial forum whose main object is connecting the key players in the Topic Maps community. Here you will find researchers, users in government and industry, as well as the vendors, the luminaries, and the standards creators gathered for an exchange of ideas in a stimulating setting. TMRA is where new challenges in Topic Maps are identified and open issues tackled. Topic Maps is a semantic technology designed for the integration of information and knowledge, and is as such closely connected with other information-centric technologies. TMRA is the melting pot where Topic Maps meets adjacent technologies. Researchers and application pioneers from related disciplines are explicitly invited to present their efforts towards the advancement of semantic technologies. Some examples, from a remarkably incomplete listing, are: markup languages, data modelling, artificial intelligence, natural language processing, cognitive science, philosophy, and software engineering. Besides the keynotes, there are science- and industry-oriented parallel tracks. Also poster presentations and demonstrations will be accepted, and the latest ideas from the community are presented in the more informal open-space sessions. TMRA features a full day of tutorials prior to the regular conference What is TMAPI? Why Bother? What is the project status and how do I get it? What applications support TMAPI? Feature Strings Registry TMAPI Logo Thanks Legal Related Sites TMDM - Topic Maps Data Model Home What is TMAPI TMAPI is a programming interface for accessing and manipulating data held in a topic map. The TMAPI specification defines a set of core interfaces which must be implemented by a compliant application as well as a set of additional interfaces which may be implemented by a compliant application or which may be built upon the core interfaces. TMAPI has been developed in an open process by developers working on topic map processors and topic map applications and placed into the public domain. There are no restrictions on its use. Why Bother? There are already a significant number of commercial and non-commercial topic map processing applications available. Each of these applications has a different programming interface, reflecting the slightly different ideas that each developer has had about the "best" way to represent the information in a topic map. For an application developer, this leads to non-portable code; the need to learn a new TMAPI Common Topic Map Application Programming Interface Topic Maps Semantic Network XML Semantic Web www.tmapi.org www.tmra.de Wiki: Topic Maps: - easy-to-use platform for cooperative work on information and knowledge - web-based software that allows to change the content by editing the page online - simple markup for text formatting and link internal and external resources > successful knowledge capturing tool - technology to encode and structural modeling of domain knowledge - create statements about subjects and associations between relevant subjects - link subject relevant information ressources, like websites or images > Pragmatic and easy-to-use editor is still missing The Wiki Way of Knowledge Management with Topic Maps Design Principles for a Topic Maps based Wiki Tobias Redmann Hendrik Thomas Technische Universität Ilmenau PO Box 10 05 65 98684 Ilmenau / Germany International Conferences on Topic Maps Research and Applications (TMRA 2007), Leipzig, Germany, 11–12 Oct. 2007 [email protected]; [email protected] Mapping The Wiki Concept to Topic Maps Ilmenau The [[ISO]] .. wikitext 27.Mai 2007 type scope time type http://.. website type Model for a Topic Maps Wiki: Knowledge Capturing Process: Create or change Parse & transform Post-classification Presentation Wiki-engine Topic Map-engine Wiki-engine Topic Map-engine Template-engine - every wiki page represent one subject as a topic - information will be captured using inline occurrences and wiki markup - transform internal wiki links to associations, external to occurrences - scopes are used to store every change in the map - create wiki text and link relevant subjects and add information resources - parse the markup and transform to topic map elements - post-classification of extracted elements (associations and occurrences) - render the whole page with additional extracted information Conclusion: - there are obviously similarities between Topic Maps and the wiki concept - the combination of both concepts provides a fast and easy knowledge capturing process > topic maps creation in a pragmatic and intuitiv way > captured knowledge is exchangeable and processable Germany

Upload: others

Post on 14-Mar-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Design Principles for a Topic Maps Tobias Redmanntmra/2007/slides/redmann... · 2007. 10. 29. · 2.1Markup 2.2Descriptive, and extensible 3Skeptical reactions 3.1Practical feasibility

discussion edit this page history

Sign in / create account

interaction

About Wikipedia

Community portal

Recent changes

Contact Wikipedia

Donate to Wikipedia

Help

toolbox

What links here

Related changes

Upload file

Special pages

Printable version

Permanent link

Semantic networkFrom Wikipedia, the free encyclopedia

A semantic network is often used as a form of

knowledge representation. It is a directed graph consisting

of vertices, which represent concepts, and edges, which

represent semantic relations between the concepts.

Semantic networks are a common type of machine-

readable dictionary.

Important semantic relations:

Meronymy (A is part of B, i.e. B has A as a part of

itself)

Holonymy (B is part of A, i.e. A has B as a part of

itself)

Hyponymy (or troponymy) (A is subordinate of B; A is kind of B)

Hypernymy (A is superordinate of B)

Synonymy (A denotes the same as B)

Antonymy (A denotes the opposite of B)

An example of a semantic network is WordNet, a lexical database of English.

Such networks involve fairly loose semantic associations that are nonetheless useful for human browsing.

It is possible to represent logical descriptions using semantic networks such as the Existential Graphs of

Charles S. Peirce or the related Conceptual Graphs of John F. Sowa. These have expressive power

equal to or exceeding standard first-order predicate logic. Unlike WordNet or other lexical or browsing

networks, semantic networks using these can be used for reliable automated logical deduction. Some

automated reasoners exploit the graph-theoretic features of the networks during processing.

"Semantic Nets" were first invented for computers by Richard H. Richens of the Cambridge Language

Research Unit in 1956 as an "interlingua" for machine translation of natural languages. They were

An example of a semantic network

• Have questions? Find out how to ask questions and get answers. •

article

navigation

Main page

Contents

Featured content

Current events

Random article

search

Go Search

You can support Wikipedia by making a tax-deductible donation.

discussion edit this page history

Sign in / create account

interaction

About Wikipedia

Community portal

Recent changes

Contact Wikipedia

Donate to Wikipedia

Help

toolbox

What links here

Related changes

Upload file

Special pages

Printable version

Permanent link

Extensible Markup Language

File extension: .xml

MIME type: application/xml, text/xml

(deprecated)

Uniform Type

Identifier:

public.xml

Developed by: World Wide Web Consortium

Type of format: Markup language

Extended from: SGML

Extended to: XHTML, RSS, Atom, ...

Standard(s): 1.0 (Fourth Edition) 1.1

(Second Edition)

XMLFrom Wikipedia, the free encyclopedia

The Extensible Markup Language (XML) is a general-

purpose markup language.[1] It is classified as an

extensible language because it allows its users to define

their own tags. Its primary purpose is to facilitate the

sharing of structured data across different information

systems, particularly via the Internet.[2] It is used both to

encode documents and serialize data. In the latter context,

it is comparable with other text-based serialization

languages such as JSON and YAML.[3]

It started as a simplified subset of the Standard

Generalized Markup Language (SGML), and is designed to

be relatively human-legible. By adding semantic

constraints, application languages can be implemented in

XML. These include XHTML,[4] RSS, MathML, GraphML,

Scalable Vector Graphics, MusicXML, and thousands of

others. Moreover, XML is sometimes used as the

specification language for such application languages.

XML is recommended by the World Wide Web Consortium.

It is a fee-free open standard. The W3C recommendation

specifies both the lexical grammar, and the requirements

for parsing.

Contents [hide]

1 Well-formed and valid XML documents

2 Well-formed documents: XML syntax

• Learn more about citing Wikipedia •

article

navigation

Main page

Contents

Featured content

Current events

Random article

search

Go Search

Wikipedia is sustained by people like you. Please donate today.

discussion edit this page history

Sign in / create account

interaction

About Wikipedia

Community portal

Recent changes

Contact Wikipedia

Donate to Wikipedia

Help

toolbox

What links here

Related changes

Upload file

Special pages

Printable version

Permanent link

Semantic WebFrom Wikipedia, the free encyclopedia

The semantic web is an evolving extension of the World Wide Web in which web content can be

expressed not only in natural language, but also in a format that can be read and used by software

agents, thus permitting them to find, share and integrate information more easily.[1] It derives from W3C

director Sir Tim Berners-Lee's vision of the Web as a universal medium for data, information, and

knowledge exchange.

At its core, the semantic web comprises a philosophy,[2] a set of design principles,[3] collaborative

working groups, and a variety of enabling technologies. Some elements of the semantic web are

expressed as prospective future possibilities that have yet to be implemented or realized.[4] Other

elements of the semantic web are expressed in formal specifications.[5] Some of these include Resource

Description Framework (RDF), a variety of data interchange formats (e.g. RDF/XML, N3, Turtle, N-

Triples), and notations such as RDF Schema (RDFS) and the Web Ontology Language (OWL), all of

which are intended to provide a formal description of concepts, terms, and relationships within a given

knowledge domain.

Contents [hide]

1 Purpose

2 Relationship to the Hypertext Web

2.1 Markup

2.2 Descriptive, and extensible

3 Skeptical reactions

3.1 Practical feasibility

3.2 An unrealized idea

3.3 Censorship and privacy

3.4 Doubling output formats

4 Components

• Find out more about navigating Wikipedia and finding information •

article

navigation

Main page

Contents

Featured content

Current events

Random article

search

Go Search

Your continued donations keep Wikipedia running!

Register here to TMRA 2007! (Closure: 2007-09-22)

Third International

Conference on

Topic Maps Research and Applications

06 | 07 | 08 TMRA 2007 "Scal ing Topic Maps" C a m p u s V i l l a I d a L e i p z i g , D

tutorials@TMRA 10, Oct.TMRA 2007 11-12, Oct.

p la t inum sponsors

go ld sponsors

s i lver sponsors

Home

Call for Papers

Call for Tutorials

Important Dates

Program

Talks

Tutorials@TMRA

Open-Space

Proceedings

Submission

Conference Venue

Registration

Committees

Sponsors

Imprint

Fuzzz this page!

News

27 September 2007Marc W. Küster and GrahamMoore will give the openingkeynote and Peter F. Brownwill close the conference.read more...

The TMRA conference series - an Overview

TMRA - the international conference series on Topic Maps Research and

Applications - is a scientific and industrial forum whose main object is

connecting the key players in the Topic Maps community. Here you will

find researchers, users in government and industry, as well as the

vendors, the luminaries, and the standards creators gathered for an

exchange of ideas in a stimulating setting. TMRA is where new

challenges in Topic Maps are identified and open issues tackled.

Topic Maps is a semantic technology designed for the integration of

information and knowledge, and is as such closely connected with

other information-centric technologies. TMRA is the melting pot where

Topic Maps meets adjacent technologies. Researchers and application

pioneers from related disciplines are explicitly invited to present their

efforts towards the advancement of semantic technologies. Some

examples, from a remarkably incomplete listing, are: markup

languages, data modelling, artificial intelligence, natural language

processing, cognitive science, philosophy, and software engineering.

Besides the keynotes, there are science- and industry-oriented parallel

tracks. Also poster presentations and demonstrations will be accepted,

and the latest ideas from the community are presented in the more

informal open-space sessions.

TMRA features a full day of tutorials prior to the regular conference

What is TMAPI?

Why Bother?

What is the projectstatus and how do Iget it?

What applicationssupport TMAPI?

Feature StringsRegistry

TMAPI Logo

Thanks

Legal

Related SitesTMDM - Topic Maps DataModel

Home

What is TMAPI

TMAPI is a programming interface for accessing and manipulating data held in a

topic map. The TMAPI specification defines a set of core interfaces which must

be implemented by a compliant application as well as a set of additional

interfaces which may be implemented by a compliant application or which may be

built upon the core interfaces.

TMAPI has been developed in an open process by developers working on topic

map processors and topic map applications and placed into the public domain.

There are no restrictions on its use.

Why Bother?

There are already a significant number of commercial and non-commercial topic

map processing applications available. Each of these applications has a different

programming interface, reflecting the slightly different ideas that each developer

has had about the "best" way to represent the information in a topic map. For an

application developer, this leads to non-portable code; the need to learn a new

TMAPICommon Topic Map Application Programming Interface

Topic Maps

Semantic Network

XMLSemantic

Web

www.tmapi.org www.tmra.de

Wiki: Topic Maps:- easy-to-use platform for cooperative work on information and knowledge- web-based software that allows to change the content by editing the page online- simple markup for text formatting and link internal and external resources> successful knowledge capturing tool

- technology to encode and structural modeling of domain knowledge- create statements about subjects and associations between relevant subjects- link subject relevant information ressources, like websites or images> Pragmatic and easy-to-use editor is still missing

The Wiki Way of Knowledge Management with Topic Maps

Design Principles for a Topic Mapsbased Wiki

Tobias RedmannHendrik Thomas

Technische Universität IlmenauPO Box 10 05 6598684 Ilmenau / Germany

International Conferences on Topic Maps Research and Applications (TMRA 2007), Leipzig, Germany, 11–12 Oct. 2007 [email protected]; [email protected]

Mapping The Wiki Conceptto Topic Maps

Ilmenau

The [[ISO]] ..

wikitext

27.Mai 2007

type

scope

timetype

http://..

website

type

Model for a Topic Maps Wiki: Knowledge Capturing Process:

Create or change

Parse & transform

Post-classification

Presentation

Wiki-engineTopic Map-engine

Wiki-engineTopic Map-engineTemplate-engine

- every wiki page represent one subject as a topic- information will be captured using inline occurrences and wiki markup- transform internal wiki links to associations, external to occurrences- scopes are used to store every change in the map

- create wiki text and link relevant subjects and add information resources- parse the markup and transform to topic map elements- post-classification of extracted elements (associations and occurrences)- render the whole page with additional extracted information

Conclusion:

- there are obviously similarities between Topic Maps and the wiki concept- the combination of both concepts provides a fast and easy knowledge capturing process> topic maps creation in a pragmatic and intuitiv way> captured knowledge is exchangeable and processable

Germany