a logical model of digital archives r chawuthai blueprint edition 1

36
A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

Upload: lucas-welch

Post on 13-Dec-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

A LOGICAL MODEL OF DIGITAL ARCHIVES

R CHAWUTHAI

Blueprint Edition

1

Page 2: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

AGENDA

Concept Evolution

Conceptual Model

Next

2

Page 3: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

3

CONCEPT EVOLUTION

Page 4: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

4

Context of concept

Plant

Fruit Flower

Vegetable

mango rose

Classification

Car

wheel wheel

Part-Whole

Page 5: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

5

Context of concept

iPhone4S

Attribution

blackcolor

price 499 $

Association

Earth

Sun

moveAround

Page 6: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

6

Context of concept

Membership Ordered List

Farm

First Name

rdf:_1

FishCowPig

membermember

member

Name

Family Name

rdf:_2

Page 7: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

7

Types of concept evolution

ยาม้�า

ยาบ้�า

Concept Replacement

Fruit Vegetable

Reclassification

Concept Merger Concept Splitter

Page 8: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

8

Taxonomy of Knowledge Evolution

:KnowledgeEvolution :Conceptualization :Classification :Relationship

:Attribution :ObectAttribution :DataAttribution :LabelAttribution

:PartWhole :Association

:Collection :Membership :OrderedList

Page 9: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

9

Conceptualization

• ConceptCreation (concept)• ConceptExpiration (concept)• ConceptReplacemant (conceptBefore, conceptAfter)• ConceptMerger (conceptBefore*, conceptAfter)• ConceptSplitter (conceptBefore, conceptAfter*)• ConceptMatching (conceptBefore, conceptAfter,

machingProperty)

Page 10: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

10

Classification

• ClassificationAddition (parentConcept, childConcept*)

• ClassificationRemoval (parentConcept, childConcept*)

• Reclassification (childConcept, parentConceptBefore, parentConceptAfter)

Page 11: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

11

ObjectAttribution

• ObjectAttributeAddition (concept, attribute, objectValue*)

• ObjectAttributeRemoval (concept, attribute, objectValue*)

• ObjectAttributeModification (concept, attribute, objectValueBefore*, objectValueBefore* )

Page 12: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

12

DataAttribution

• DataAttributeAddition (concept, attribute, dataValue*)

• DataAttributeRemoval (concept, attribute, dataValue *)

• DataAttributeModification (concept, attribute, dataValueBefore*, dataValueAfter* )

Page 13: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

13

PartWhole

• PartWholeAddition (Concept, partConcept*)• PartWholeRemoval (Concept, partConcept*)• Reclassification (partConcept, ConceptBefore,

ConceptAfter)

• TransitivePartWholeAddition (Concept, partConcept*)• TransitivePartWholeRemoval (Concept, partConcept*)• TransitiveReclassification (partConcept, ConceptBefore,

ConceptAfter)

Page 14: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

14

Association

• AssociationAddition (concept, relation, objectiveConcept *)

• AssociationRemoval (concept, relation, objectiveConcept* )

• AssociationModification (concept, relation, objectiveConceptBefore*, objectiveConceptAfter*)

Page 15: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

15

Membership

• MembershipAddition (collectionConcept, memberConcept*)

• MembershipRemoval (collectionConcept, memberConcept* )

Page 16: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

16

OrderedList

• ListAdditionFirstPosition (collectionConcept, elementConcept)

• ListAdditionLastPosition (collectionConcept, elementConcept)

• ListAdditionAtPosition (collectionConcept, elementConcept, previousElementConcept)

• ListRemoval (collectionConcept, elementConcept)

Page 17: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

17

Schema• :conceptBefore rdfs:subPropertyOf :concept• :conceptAfter rdfs:subPropertyOf :concept• :concept rdfs:domain :Conceptualization• :concept rdfs:range skos:Concept• :matchingProperty rdf:domain :ConceptMaching• :matchingProperty rdf:range :serialConceptMatch• =1concept.CondeptCreation• =1concept.CondeptRemoval• =1conceptBefore.ConceptReplacement• =1conceptAfter.ConceptReplacement• =1conceptBefore.ConceptSplitter• >1conceptAfter.ConceptSplitter• >1conceptBefore.ConceptMerger• =1conceptAfter.ConceptMerger• =1conceptBefore.ConceptMatching• =1conceptAfter.ConceptMatching• =1matchingProperty.ConceptMatching

Schema

Page 18: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

18

Rule

ConceptReplacement• ( ?cr rdf:type :ConceptReplacement ) ∧

( ?cr :conceptBefore ?c1 ) ∧( ?cr :conceptAfter ?c2 ) ∧ makeInstance( ?com, :assure, :ConceptCreation, ?cr1)

( ?cr1 :concept ?c2 )( ?cr :detail ?cr1 ) makeInstance( ?com, :assure, :ConceptExpiration, ?cr2)( ?cr2 :concept ?c1 )( ?cr :detail ?cr2 )makeInstance( ?com, :assure, :ConceptMaching, ?cr3)( ?cr3 :conceptBefore ?c1 )( ?cr3 :conceptAfter ?c2 )( ?cr3 :machingProperty :replacedMatch )( ?cr :effect ?cr3 )

Rule

Page 19: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

19

Properties

• :higherClassrdfs:subPropertyOf skos:broaderTransitive

• :lowerClassrdfs:subPropertyOf skos:narrowerTransitive

• :partOfrdfs:subPropertyOf skos:broader

• :hasPartrdfs:subPropertyOf skos:narrower

• :partOfTransitiverdfs:subPropertyOf skos:broaderTransitive

• :hasPartTransitiverdfs:subPropertyOf skos:narrowerTransitive

Page 20: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

20

Classification

ex:Animal

ex:Mammal

:higherClass :lowerClass

ex:Cat

ex:Animal :lowerClass ex:CatIt can infer that

:higherClass :lowerClass

Page 21: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

21

Part-Whole (Transitive)

ex:Japan

ex:Tokyo

:partOfTransitive :hasPartTransitive

ex:Shunjuku

ex:Shinjuku :partOfTransitive ex:JapanIt can infer that

:partOfTransitive :hasPartTransitive

Page 22: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

22

Evolution of concept

Page 23: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

23

Concept Matching Relation

o :serialConceptMatch rdfs:subPropertyOf skos:semanticRelation

o :replacedMatch rdfs:subPropertyOf skos:exactMatch

o :mergedMatch rdfs:subPropertyOf skos:relatedMatch

o :majorMergedMatch rdfs:subPropertyOf skos:closeMatch(Merge with same name)

o :splitMatch rdfs:subPropertyOf skos:relatedMatch

o :majorSplitMatch rdfs:subPropertyOf skos:splitMatch(Split with same name)

o :reclassifiedMatch rdfs:subPropertyOf skos:exactMatch

Page 24: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

24

Scenario

ex:x1ex:x2

ex:x3

ex:x4ex:x5

ex:x6

1950

1970

1980

1999

2005

2010

replacedMatch majorMergedMatch

recl

assi

fiedM

atch

reclassifiedMatch majorSplitMatch

Page 25: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

25

Writer’s UCK

CommonUCK

Reader’s UCK

time

Page 26: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

26

CONCEPTUAL MODEL

Page 27: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

27

Conceptual Model

:Community Knowledge

tl:Interval

:interval

xsd:dateTime

tl:beginAtDateTime

tl:endAtDateTime

soic:Community

:sharedBy

foaf:Agent

bibo:performer

Thingdcterms:source

bibo:issuer

:main / :detail

:cause / :effect

:Knowledge Evolution

:assures

Page 28: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

28

Metadata model for digital object

subject

concept

date

community

Page 29: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

29

rdf:type

:child

:assure

ex:cr

ait:csim ex:rathachai

2011

:Reclassification

ex:tomato ex:Fruit

ex:Vegetable:parentBefore

:parentAfter

:intervaltl:begingAtDateTime

:community bibo:issuer

Page 30: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

30

NEXT

Page 31: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

31

Next

Define Rule for all operations using Jena rule Implement prototype by using Jena

Jena is a Java framework for building Semantic Web applications. It provides a programmatic environment for RDF, RDFS and OWL, SPARQL and includes a rule-based inference engine.

Page 32: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

Common Knowledge Archivist (UCCK)

LocalKnowledge

Archivist(UCK -1)

Digital ObjectArchivist(UCK -1)

End-User(UCK -1)

LocalKnowledge

Archivist(UCK -2)

Digital ObjectArchivist(UCK -2)

UCKService

UCK -1UCCK

Service

UCCK

ArchiveService

Archive UI

UCK -UI

UCK Service

UCK -2

UCK-UI

UCCK-UI

Sesame

Sesame Sesame

Fedora

Archive Service

Fedora

Archive UI

Access UI Access UI

UCK -1 UCK -2

Access Service

Access Service

dataflow

INGEST

Page 33: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

Digital ObjectArchivist(UCK -1)

End-User(UCK -1)

Digital ObjectArchivist(UCK -2)

UCKService

UCK -1UCCK

Service

UCCK

ArchiveService

Archive UI

UCK-UI

UCK Service

UCK -2

UCK-UI

UCCK-UI

Sesame

Sesame Sesame

Fedora

Archive Service

Fedora

Archive UI

Access UI Access UI

UCK -1 UCK -2

Access Service

Access Service

request

response

ACCESS

Common Knowledge Archivist (UCCK)

LocalKnowledge

Archivist(UCK -1)

LocalKnowledge

Archivist(UCK -2)

Page 34: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

34

Type

Before

After

Type

Before

After

Merge

nytia

bubo

edit delete

Concept

Next

Finish

Page 35: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

35

Linked Species Evolution

Page 36: A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1

36

Input

Concepts and their relations

Information about change