Topic Maps Awareness Seminar - PowerPoint PPT Presentation

1 / 112
About This Presentation
Title:

Topic Maps Awareness Seminar

Description:

I think Topic Maps by itself will create peace on earth, solve ... (birth-date) 'NLA' (library) 'Alex' (person) 'Topic Maps' (concept) 'TM seminar' (seminar) ... – PowerPoint PPT presentation

Number of Views:56
Avg rating:3.0/5.0
Slides: 113
Provided by: ajoh1
Category:

less

Transcript and Presenter's Notes

Title: Topic Maps Awareness Seminar


1
Topic 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.
2
Data 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)
9
The basic problem with all these data models are
that they are
10
The basic problem with all these data models are
that they are
all different
11
The basic problem with all these data models are
that they are
all different, requires special knowledge about
the model
12
The basic problem with all these data models are
that they are
all different, requires special knowledge about
the model, often locked into the environment
13
The 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
14
The 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
15
The 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
16
Topic Maps
17
An open ISO standard from 2000 with both a
conceptual model and an XML exchange format.
International Standards Organisation
18
(No Transcript)
19
point
20
node
21
item
22
topic
Topics
The topic
23
Topics
24
topics
25
topics
26
topics
27
topics
XML topic
They are all called topics
28
topics
lttopic id346534 /gt
Names
They are all called topics
29
TM seminar
Topic Maps
Alex
NLA
lttopic idnlagt ltnamegtNLAlt/namegt lt/topicgt
Types
Topic names
30
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
lttopic idnla typelibrarygt
ltnamegtNLAlt/namegt lt/topicgt
Topic types
31
TM 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
32
Occurrences
33
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Occurrences
34
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
lttopic idnla typelibrarygt
ltnamegtNLAlt/namegt lt/topicgt
Occurrences
35
TM 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
36
TM 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
37
TM 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
38
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
(website)
NLA (library)
Shelter.nu
Occurrences
39
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
(birth-date)
NLA (library)
Shelter.nu
3.6.1971
Occurrences
40
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
(email)
NLA (library)
Shelter.nu
3.6.1971
alex_at_shelter.nu
Occurrences
41
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
(date)
NLA (library)
25.6.2004
Occurrences
42
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
(time-period)
NLA (library)
25.6.2004
2pm 3pm
Occurrences
43
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
(whats-on)
NLA (library)
25.6.2004
2pm 3pm
Whatsonref4587-34
Associations
Occurrences
44
Associations
45
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
ltassociationgt ltmember idalex /gt ltmember
idnla /gt
lt/associationgt
Associations
46
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
Works for
Employs
NLA (library)
ltassociationgt ltmember idalex
roletypeworks-for /gt ltmember idnla
roletypeemploys /gt lt/associationgt
47
TM 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
48
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
Donald (person)
NLA (library)
Daisy (person)
Goofy (person)
Associations many to many
49
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
Employment
Works for
Employs
NLA (library)
Associations employment
50
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
Interest
Interesting
Interested
NLA (library)
Associations Interest
51
TM seminar (seminar)
Audience
Presentation
Topic Maps (concept)
Alex (person)
Presenter
NLA (library)
Associations Presentation
52
TM seminar (seminar)
Medium
Subject
Applied knowledge
Topic Maps (concept)
Alex (person)
NLA (library)
Associations Applied knowledge
53
TM seminar (seminar)
Medium
Applied knowledge
Subject
Topic Maps (concept)
Alex (person)
Giver
NLA (library)
Associations Applied knowledge
54
TM seminar (seminar)
Medium
Applied knowledge
Subject
Topic Maps (concept)
Alex (person)
Giver
Target
NLA (library)
Associations Applied knowledge
55
TM 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
56
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Associations
57
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Associations Applied knowledge
58
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Associations
59
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Associations
60
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Associations
61
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Associations
62
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Ontology
A Topic Map
63
Ontology
64
TM seminar (seminar)
Topic Maps (concept)
Alex (person)
NLA (library)
Ontology
65
TM 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
67
Organisation 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
68
All together now!
69
Migrants 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
70
Migrants 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
71
Migrants 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
72
Migrants 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
73
Migrants 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
74
Migrants 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
75
Migrants 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
76
Migrants 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
77
OCCUPATIONS 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
78
OCCUPATIONS 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
79
OCCUPATIONS 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
80
Persistent identifiers (Or in Topic Maps speak
Public Subject Indicators) and merging
81
PSI
82
XY project
NLA resource register
NLA register
PSI
83
XY 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
84
XY 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
85
XY 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
86
XY 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
87
XY 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
88
XY 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
89
OCCUPATIONS 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
90
OCCUPATIONS 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
91
OCCUPATIONS 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
92
OCCUPATIONS 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
93
How Topic Maps can Save us time and money!
94
Concept
Feasibility
Definition
implementation
Beta testing
Deployment
Project development life-cycle
95
Concept
Feasibility
Definition
implementation
Beta testing
Deployment
System design
Software Systems requirement
Software System design
Detailed design
Code Unit testing
Integration And test
96
Concept
Feasibility
Definition
implementation
Beta testing
Deployment
System design
Software Systems requirement
Software System design
Detailed design
Code Unit testing
Integration And test
97
Concept
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
98
Concept
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
99
What Topic Maps have already provided
100
Data model
What Topic Maps have already provided
101
Data model
Reuse And merge model
What Topic Maps have already provided
102
Data model
Reuse And merge model
Metadata model
What Topic Maps have already provided
103
Data model
Reuse And merge model
Metadata model
Semantic model
What Topic Maps have already provided
104
Data 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
105
NLA ontology
XY project
NLA resource register
NLA register
One data model is easy to share, as is the
language and terms used
106
NLA ontology
XY project
NLA resource register
NLA register
Fiddle Project
NLA Projects NLA resources
Scoping new projects are easier
107
NLA ontology
XY project
NLA resource register
NLA register
Fiddle Project
Quick prototyping and reuse of data by merging
108
NLA ontology
XY project
NLA resource register
NLA register
Dingbat Project
Fiddle Project
Expansions and extensions to scope and data
stores made easy
109
NLA ontology
XY project
NLA resource register
NLA register
Dingbat Project
Fiddle Project
All encompassing applications are possible
110
NLA ontology
XY project
NLA resource register
NLA register
Dingbat Project
Fiddle Project
AustLit project
Share your structures and data with outside
sources as well
111
And there you have it
112
Omnigator 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.
Write a Comment
User Comments (0)
About PowerShow.com