Title: Topic Maps Awareness Seminar
1Topic Maps Awareness Seminar Friday 25th June,
Alexander Johannesen, Judith Pearce
DISCLAIMER I love Topic Maps, and I get
passionate about what I love. I think Topic Maps
by itself will create peace on earth, solve
world hunger and the energy crisis, so dont
expect me to dabble too much in the details. ?
Ask questions. Many of them.
2Data Modelling
3 an attempt by struggling individuals to
conceptualise complex data structures in such a
way that the data becomes manageable by both
machine and human
4 an attempt by struggling individuals to
conceptualise complex data structures in such a
way that the data becomes manageable by both
machine and human
The task in which data models are developed.
5 an attempt by struggling individuals to
conceptualise complex data structures in such a
way that the data becomes manageable by both
machine and human
The task in which data models are developed.
A data model is the structure in which a
computer program stores persistent information.
A data model is interesting because it shows
what kinds of information a computer application
can process.
6 an attempt by struggling individuals to
conceptualise complex data structures in such a
way that the data becomes manageable by both
machine and human
The task in which data models are developed.
A data model is the structure in which a
computer program stores persistent information.
A data model is interesting because it shows
what kinds of information a computer application
can process.
A conceptual model of the information needed to
support a business function or process.
7(No Transcript)
8(No Transcript)
9The basic problem with all these data models are
that they are
10The basic problem with all these data models are
that they are
all different
11The basic problem with all these data models are
that they are
all different, requires special knowledge about
the model
12The basic problem with all these data models are
that they are
all different, requires special knowledge about
the model, often locked into the environment
13The basic problem with all these data models are
that they are
all different, requires special knowledge about
the model, often locked into the environment,
vary in complexity and can be a bugger to
understand and comprehend
14The basic problem with all these data models are
that they are
all different, requires special knowledge about
the model, often locked into the environment,
vary in complexity and can be a bugger to
understand and comprehend, requires all
new Knowledge every time a data model is created
15The basic problem with all these data models are
that they are
all different, requires special knowledge about
the model, often locked into the environment,
vary in complexity and can be a bugger to
understand and comprehend, requires all
new Knowledge every time a data model is created,
gives a specific Interpretation of requirements
Topic Maps
16Topic Maps
17An open ISO standard from 2000 with both a
conceptual model and an XML exchange format.
International Standards Organisation
18(No Transcript)
19point
20node
21item
22topic
Topics
The topic
23Topics
24topics
25topics
26topics
27topics
XML topic
They are all called topics
28topics
lttopic id346534 /gt
Names
They are all called topics
29TM seminar
Topic Maps
Alex
NLA
lttopic idnlagt ltnamegtNLAlt/namegt lt/topicgt
Types
Topic names
30TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
lttopic idnla typelibrarygt
ltnamegtNLAlt/namegt lt/topicgt
Topic types
31TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
lttopic idont-l23gt ltnamegtLibrarylt/namegt lt/top
icgt
lttopic idnla typelibrarygt
ltnamegtNLAlt/namegt lt/topicgt
Library
Occurrences
Occurrences
32Occurrences
33TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Occurrences
34TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
lttopic idnla typelibrarygt
ltnamegtNLAlt/namegt lt/topicgt
Occurrences
35TM seminar (seminar)
Topic Maps (concept)
Alex (person)
(website)
NLA (library)
www.nla.gov.au
lttopic idnla typelibrarygt
ltnamegtNLAlt/namegt ltoccurrence typewebsite
hrefwww.nla.gov.au /gt lt/topicgt
Occurrences
36TM seminar (seminar)
Topic Maps (concept)
Alex (person)
(map-coordinates)
NLA (library)
www.nla.gov.au
3495x34874
lttopic idnla typelibrarygt
ltnamegtNLAlt/namegt ltoccurrence
typemap-coordinatesgt 3495x34874
lt/occurrencegt lt/topicgt
Occurrences
37TM seminar (seminar)
Topic Maps (concept)
Alex (person)
(map)
NLA (library)
www.nla.gov.au
ourweb.nla.gov.au
www.nla.gov.au/map.pdf
lttopic idnla typelibrarygt
ltnamegtNLAlt/namegt ltoccurrence typemap
hrefwww.nla.gov.au/map.pdf /gt lt/topicgt
Occurrences
38TM seminar (seminar)
Topic Maps (concept)
Alex (person)
(website)
NLA (library)
Shelter.nu
Occurrences
39TM seminar (seminar)
Topic Maps (concept)
Alex (person)
(birth-date)
NLA (library)
Shelter.nu
3.6.1971
Occurrences
40TM seminar (seminar)
Topic Maps (concept)
Alex (person)
(email)
NLA (library)
Shelter.nu
3.6.1971
alex_at_shelter.nu
Occurrences
41TM seminar (seminar)
Topic Maps (concept)
Alex (person)
(date)
NLA (library)
25.6.2004
Occurrences
42TM seminar (seminar)
Topic Maps (concept)
Alex (person)
(time-period)
NLA (library)
25.6.2004
2pm 3pm
Occurrences
43TM seminar (seminar)
Topic Maps (concept)
Alex (person)
(whats-on)
NLA (library)
25.6.2004
2pm 3pm
Whatsonref4587-34
Associations
Occurrences
44Associations
45TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
ltassociationgt ltmember idalex /gt ltmember
idnla /gt
lt/associationgt
Associations
46TM seminar (seminar)
Topic Maps (concept)
Alex (person)
Works for
Employs
NLA (library)
ltassociationgt ltmember idalex
roletypeworks-for /gt ltmember idnla
roletypeemploys /gt lt/associationgt
47TM seminar (seminar)
Topic Maps (concept)
Alex (person)
Employment
Works for
Employs
NLA (library)
ltassociation typeemploymentgt ltmember
idalex roletypeworks-for /gt ltmember
idnla roletypeemploys /gt lt/associationgt
48TM seminar (seminar)
Topic Maps (concept)
Alex (person)
Donald (person)
NLA (library)
Daisy (person)
Goofy (person)
Associations many to many
49TM seminar (seminar)
Topic Maps (concept)
Alex (person)
Employment
Works for
Employs
NLA (library)
Associations employment
50TM seminar (seminar)
Topic Maps (concept)
Alex (person)
Interest
Interesting
Interested
NLA (library)
Associations Interest
51TM seminar (seminar)
Audience
Presentation
Topic Maps (concept)
Alex (person)
Presenter
NLA (library)
Associations Presentation
52TM seminar (seminar)
Medium
Subject
Applied knowledge
Topic Maps (concept)
Alex (person)
NLA (library)
Associations Applied knowledge
53TM seminar (seminar)
Medium
Applied knowledge
Subject
Topic Maps (concept)
Alex (person)
Giver
NLA (library)
Associations Applied knowledge
54TM seminar (seminar)
Medium
Applied knowledge
Subject
Topic Maps (concept)
Alex (person)
Giver
Target
NLA (library)
Associations Applied knowledge
55TM seminar (seminar)
Medium
Subject
Topic Maps (concept)
Applied knowledge
Alex (person)
Giver
Target
NLA (library)
ltassociation typeapplied-knowledgegt ltmember
idalex roletypegiver /gt ltmember idnla
roletypetarget /gt ltmember idtmseminar
roletypemedium /gt ltmember idtm
roletypeconcept /gt lt/associationgt
Associations multiple roles
56TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Associations
57TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Associations Applied knowledge
58TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Associations
59TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Associations
60TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Associations
61TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Associations
62TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Ontology
A Topic Map
63Ontology
64TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Ontology
65TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Ontology
66- organisation
- library
- objects
- Physical objects
- books
- maps
- resources
- person
- goodwill
- funds
- needs
- goals
- methods
- concept
- training
- seminar
Ontology taxonomy
67Organisation corporation (see also) ,
enterprise (narrower term) Person human
(broader term) , worker (narrower term) Resource
person (narrower term, see also) , book
(narrower term) , map (narrower
term) Topic Maps concept (broader
term) Training seminar (narrower term) ,
course (narrower term) ,
presentation (narrower term, see also) Computer
server (narrower term, see also) ,
resource (broader term) Collection
library (broader term) , set (narrower term)
All-together-now example
Ontology controlled vocabulary
68All together now!
69Migrants USE Immigrants Military historians
(LCSH) BT Historians Military spouses
(local) BT Spouses RT War widows Millers (LCSH)
UF Flour millers Milliners USE Hatters and
milliners Mine owners (local) UF Mine
proprietors Mine proprietors USE Mine
owners Mineralogists (LCSH) BT Earth scientists
OCCUPATIONS THESAURUS Recommended for
contributions to the Australian Register of
Archives and Manuscripts
Ontology controlled vocabulary
70Migrants USE Immigrants Military historians
(LCSH) BT Historians Military spouses
(local) BT Spouses RT War widows Millers (LCSH)
UF Flour millers Milliners USE Hatters and
milliners Mine owners (local) UF Mine
proprietors Mine proprietors USE Mine
owners Mineralogists (LCSH) BT Earth scientists
OCCUPATIONS THESAURUS Recommended for
contributions to the Australian Register of
Archives and Manuscripts
USE
nla-ontology-term-use
Ontology controlled vocabulary
71Migrants USE Immigrants Military historians
(LCSH) BT Historians Military spouses
(local) BT Spouses RT War widows Millers (LCSH)
UF Flour millers Milliners USE Hatters and
milliners Mine owners (local) UF Mine
proprietors Mine proprietors USE Mine
owners Mineralogists (LCSH) BT Earth scientists
OCCUPATIONS THESAURUS Recommended for
contributions to the Australian Register of
Archives and Manuscripts
USE
nla-ontology-term-use
Ontology controlled vocabulary
72Migrants USE Immigrants Military historians
(LCSH) BT Historians Military spouses
(local) BT Spouses RT War widows Millers (LCSH)
UF Flour millers Milliners USE Hatters and
milliners Mine owners (local) UF Mine
proprietors Mine proprietors USE Mine
owners Mineralogists (LCSH) BT Earth scientists
OCCUPATIONS THESAURUS Recommended for
contributions to the Australian Register of
Archives and Manuscripts
USE
nla-ontology-term-use
Ontology controlled vocabulary
73Migrants USE Immigrants Military historians
(LCSH) BT Historians Military spouses
(local) BT Spouses RT War widows Millers (LCSH)
UF Flour millers Milliners USE Hatters and
milliners Mine owners (local) UF Mine
proprietors Mine proprietors USE Mine
owners Mineralogists (LCSH) BT Earth scientists
OCCUPATIONS THESAURUS Recommended for
contributions to the Australian Register of
Archives and Manuscripts
Milliners (occupation)
USE
nla-ontology-term-use
Hatters and milliners (occupation)
Ontology controlled vocabulary
74Migrants USE Immigrants Military historians
(LCSH) BT Historians Military spouses
(local) BT Spouses RT War widows Millers (LCSH)
UF Flour millers Milliners USE Hatters and
milliners Mine owners (local) UF Mine
proprietors Mine proprietors USE Mine
owners Mineralogists (LCSH) BT Earth scientists
OCCUPATIONS THESAURUS Recommended for
contributions to the Australian Register of
Archives and Manuscripts
Milliners (occupation)
Non-preferred
USE
nla-ontology-term-use
Hatters and milliners (occupation)
Ontology controlled vocabulary
75Migrants USE Immigrants Military historians
(LCSH) BT Historians Military spouses
(local) BT Spouses RT War widows Millers (LCSH)
UF Flour millers Milliners USE Hatters and
milliners Mine owners (local) UF Mine
proprietors Mine proprietors USE Mine
owners Mineralogists (LCSH) BT Earth scientists
OCCUPATIONS THESAURUS Recommended for
contributions to the Australian Register of
Archives and Manuscripts
Milliners (occupation)
Non-preferred
USE
nla-ontology-term-use
Preferred
Hatters and milliners (occupation)
A small digression
Ontology controlled vocabulary
76Migrants USE Immigrants Military historians
(LCSH) BT Historians Military spouses
(local) BT Spouses RT War widows Millers (LCSH)
UF Flour millers Milliners USE Hatters and
milliners Mine owners (local) UF Mine
proprietors Mine proprietors USE Mine
owners Mineralogists (LCSH) BT Earth scientists
OCCUPATIONS THESAURUS Recommended for
contributions to the Australian Register of
Archives and Manuscripts
Non-preferred
USE
nla-ontology-term-use
Preferred
Preferred
nla-ontology-term-use-preferred
Ontology controlled vocabulary
77OCCUPATIONS THESAURUS Recommended for
contributions to the Australian Register of
Archives and Manuscripts
Milliners (occupation)
What is your occupation?
Non-preferred
Milliners
USE
Your occupation is better known as Hatters and
milliners
nla-ontology-term-use
Preferred
Hatters and milliners (occupation)
Ontology as a map
Ontology controlled vocabulary
78OCCUPATIONS THESAURUS Recommended for
contributions to the Australian Register of
Archives and Manuscripts
NLA ontology
Of type
USE
nla-ontology-term-use
Ontology controlled vocabulary its all about
types
79OCCUPATIONS THESAURUS Recommended for
contributions to the Australian Register of
Archives and Manuscripts
NLA ontology
nla-ontology-term-use
Of type
USE
nla-ontology-term-use
PSI
Ontology controlled vocabulary
80Persistent identifiers (Or in Topic Maps speak
Public Subject Indicators) and merging
81PSI
82XY project
NLA resource register
NLA register
PSI
83XY project
NLA resource register
NLA register
Alex nla-resource-person nla-person-ajohanne
Alexander nla-resource-team-member nla-person
-ajohanne
Johannesen, Alex nla-resource-employee nla-pe
rson-ajohanne
PSI
84XY project
NLA resource register
NLA register
Alex nla-resource-person nla-person-ajohanne
Alexander nla-resource-team-member nla-person
-ajohanne
Johannesen, Alex nla-resource-employee nla-pe
rson-ajohanne
PSI
85XY project
NLA resource register
NLA register
Alex nla-resource-person nla-person-ajohanne
Alexander nla-resource-team-member nla-person
-ajohanne
Johannesen, Alex nla-resource-employee nla-pe
rson-ajohanne
Alex , Alexander , Johannesen, Alex
nla-resource-team-member nla-resource-person
nla-resource-employee nla-person-ajohanne
PSI
86XY project
NLA resource register
NLA register
Alex (from XY project) Alexander (from NLA
resource register) Johannesen, Alex (from NLA
register) nla-resource-team-member (from XY
project) nla-resource-person (from NLA
resource register) nla-resource-employee (from
NLA register)
PSI
87XY project
NLA resource register
NLA register
Alex (from XY project) Alexander (from NLA
resource register) Johannesen, Alex (from NLA
register) nla-resource-team-member (from XY
project) nla-resource-person (from NLA
resource register) nla-resource-employee (from
NLA register)
How about these?
PSI
88XY project
NLA resource register
NLA register
Alex (from XY project) Alexander (from NLA
resource register) Johannesen, Alex (from NLA
register) nla-resource-team-member (from XY
project) nla-resource-person (from NLA
resource register) nla-resource-employee (from
NLA register)
NLA ontology
PSI
89OCCUPATIONS THESAURUS Recommended for
contributions to the Australian Register of
Archives and Manuscripts
OUR NLA ONTOLOGY Recommended for contributions to
anything Related to the ins and outs of NLA.
Milliners (occupation)
Non-preferred
USE
nla-ontology-term-use
MERGED ALEX TOPIC
Preferred
nla-resource-person nla-resource-team-member
nla-resource-employee
Hatters and milliners (occupation)
Ontology reminder controlled vocabulary
90OCCUPATIONS THESAURUS Recommended for
contributions to the Australian Register of
Archives and Manuscripts
OUR NLA ONTOLOGY Recommended for contributions to
anything Related to the ins and outs of NLA.
Milliners (occupation)
Person (ontology-resource-person)
Non-preferred
USE
nla-ontology-term-use
MERGED ALEX TOPIC
Preferred
nla-resource-person nla-resource-team-member
nla-resource-employee
Hatters and milliners (occupation)
Ontology reminder controlled vocabulary
91OCCUPATIONS THESAURUS Recommended for
contributions to the Australian Register of
Archives and Manuscripts
OUR NLA ONTOLOGY Recommended for contributions to
anything Related to the ins and outs of NLA.
Milliners (occupation)
Person (ontology-resource-person)
Non-preferred
Team member (ontology-resource-team-member)
USE
nla-ontology-term-use
MERGED ALEX TOPIC
Preferred
nla-resource-person nla-resource-team-member
nla-resource-employee
Hatters and milliners (occupation)
Ontology reminder controlled vocabulary
92OCCUPATIONS THESAURUS Recommended for
contributions to the Australian Register of
Archives and Manuscripts
OUR NLA ONTOLOGY Recommended for contributions to
anything Related to the ins and outs of NLA.
Milliners (occupation)
Person (ontology-resource-person)
Non-preferred
Team member (ontology-resource-team-member)
Employee (ontology-resource-employee)
USE
nla-ontology-term-use
MERGED ALEX TOPIC
Preferred
nla-resource-person nla-resource-team-member
nla-resource-employee
Hatters and milliners (occupation)
TM, the saviour
Ontology reminder controlled vocabulary
93How Topic Maps can Save us time and money!
94Concept
Feasibility
Definition
implementation
Beta testing
Deployment
Project development life-cycle
95Concept
Feasibility
Definition
implementation
Beta testing
Deployment
System design
Software Systems requirement
Software System design
Detailed design
Code Unit testing
Integration And test
96Concept
Feasibility
Definition
implementation
Beta testing
Deployment
System design
Software Systems requirement
Software System design
Detailed design
Code Unit testing
Integration And test
97Concept
Feasibility
Definition
implementation
Beta testing
Deployment
System design
Software Systems requirement
Software System design
Detailed design
Code Unit testing
Integration And test
Data access layer
Business Logic layer
User interface layer
98Concept
Feasibility
Definition
implementation
Beta testing
Deployment
System design
Software Systems requirement
Software System design
Detailed design
Code Unit testing
Integration And test
Data access layer
Business Logic layer
User interface layer
99What Topic Maps have already provided
100Data model
What Topic Maps have already provided
101Data model
Reuse And merge model
What Topic Maps have already provided
102Data model
Reuse And merge model
Metadata model
What Topic Maps have already provided
103Data model
Reuse And merge model
Metadata model
Semantic model
What Topic Maps have already provided
104Data model
Concept
Feasibility
Definition
implementation
Beta testing
Deployment
Reuse And merge model
System design
Software Systems requirement
Software System design
Detailed design
Code Unit testing
Integration And test
Metadata model
Data access layer
Business Logic layer
User interface layer
Semantic model
What Topic Maps have already provided
105NLA ontology
XY project
NLA resource register
NLA register
One data model is easy to share, as is the
language and terms used
106NLA ontology
XY project
NLA resource register
NLA register
Fiddle Project
NLA Projects NLA resources
Scoping new projects are easier
107NLA ontology
XY project
NLA resource register
NLA register
Fiddle Project
Quick prototyping and reuse of data by merging
108NLA ontology
XY project
NLA resource register
NLA register
Dingbat Project
Fiddle Project
Expansions and extensions to scope and data
stores made easy
109NLA ontology
XY project
NLA resource register
NLA register
Dingbat Project
Fiddle Project
All encompassing applications are possible
110NLA ontology
XY project
NLA resource register
NLA register
Dingbat Project
Fiddle Project
AustLit project
Share your structures and data with outside
sources as well
111And there you have it
112Omnigator General Opera Map This is a general
Topic Maps viewer. It can read any Topic Map, and
you can browse around in it. Omnigator Specific
Opera Map This is a specific view of the Opera
map above, but the ontology was known to the
developer and he/she could create an interface
more tailored towards that. xSiteable page on
Alex Just a website created using Topic Maps, to
better deal with links (they have semantic
properties) and content.