Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1."— Presentation transcript:

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

2 AGENDA  Concept Evolution  Conceptual Model  Next 2

3 CONCEPT EVOLUTION 3

4 Context of concept Plant Fruit Flower Vegetable mango rose Classification Car wheel Part-Whole 4

5 Context of concept iPhone4S Attribution black color price 499 $ Association Earth Sun moveAround 5

6 Context of concept MembershipOrdered List Farm First Name rdf:_1 Fish Cow Pig member Name Family Name rdf:_2 6

7 Types of concept evolution ยา ม้า ยา บ้า Concept Replacement FruitVegetable Reclassification Concept Merger Concept Splitter 7

8 Taxonomy of Knowledge Evolution  :KnowledgeEvolution  :Conceptualization  :Classification  :Relationship  :Attribution  :ObectAttribution  :DataAttribution  :LabelAttribution  :PartWhole  :Association  :Collection  :Membership  :OrderedList 8

9 Conceptualization ConceptCreation (concept) ConceptExpiration (concept) ConceptReplacemant (conceptBefore, conceptAfter) ConceptMerger (conceptBefore*, conceptAfter) ConceptSplitter (conceptBefore, conceptAfter*) ConceptMatching (conceptBefore, conceptAfter, machingProperty) 9

10 Classification ClassificationAddition (parentConcept, childConcept*) ClassificationRemoval (parentConcept, childConcept*) Reclassification (childConcept, parentConceptBefore, parentConceptAfter) 10

11 ObjectAttribution ObjectAttributeAddition (concept, attribute, objectValue*) ObjectAttributeRemoval (concept, attribute, objectValue*) ObjectAttributeModification (concept, attribute, objectValueBefore*, objectValueBefore* ) 11

12 DataAttribution DataAttributeAddition (concept, attribute, dataValue*) DataAttributeRemoval (concept, attribute, dataValue *) DataAttributeModification (concept, attribute, dataValueBefore*, dataValueAfter* ) 12

13 PartWhole PartWholeAddition (Concept, partConcept*) PartWholeRemoval (Concept, partConcept*) Reclassification (partConcept, ConceptBefore, ConceptAfter) TransitivePartWholeAddition (Concept, partConcept*) TransitivePartWholeRemoval (Concept, partConcept*) TransitiveReclassification (partConcept, ConceptBefore, ConceptAfter) 13

14 Association AssociationAddition (concept, relation, objectiveConcept *) AssociationRemoval (concept, relation, objectiveConcept* ) AssociationModification (concept, relation, objectiveConceptBefore*, objectiveConceptAfter*) 14

15 Membership MembershipAddition (collectionConcept, memberConcept*) MembershipRemoval (collectionConcept, memberConcept* ) 15

16 OrderedList ListAdditionFirstPosition (collectionConcept, elementConcept) ListAdditionLastPosition (collectionConcept, elementConcept) ListAdditionAtPosition (collectionConcept, elementConcept, previousElementConcept) ListRemoval (collectionConcept, elementConcept) 16

17 Schema :conceptBeforerdfs:subPropertyOf:concept :conceptAfterrdfs:subPropertyOf:concept :conceptrdfs:domain:Conceptualization :conceptrdfs:rangeskos:Concept :matchingPropertyrdf:domain:ConceptMaching :matchingPropertyrdf:range:serialConceptMatch =1concept.CondeptCreation =1concept.CondeptRemoval =1conceptBefore.ConceptReplacement =1conceptAfter.ConceptReplacement =1conceptBefore.ConceptSplitter >1conceptAfter.ConceptSplitter >1conceptBefore.ConceptMerger =1conceptAfter.ConceptMerger =1conceptBefore.ConceptMatching =1conceptAfter.ConceptMatching =1matchingProperty.ConceptMatching 17 Schema

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 ) 18 Rule

19 Properties :higherClass rdfs:subPropertyOfskos:broaderTransitive :lowerClass rdfs:subPropertyOfskos:narrowerTransitive :partOf rdfs:subPropertyOfskos:broader :hasPart rdfs:subPropertyOf skos:narrower :partOfTransitive rdfs:subPropertyOfskos:broaderTransitive :hasPartTransitive rdfs:subPropertyOfskos:narrowerTransitive 19

20 Classification 20 ex:Animal ex:Mammal :higherClass:lowerClass ex:Cat ex:Animal:lowerClassex:Cat It can infer that :higherClass :lowerClass

21 Part-Whole (Transitive) 21 ex:Japan ex:Tokyo :partOfTransitive:hasPartTransitive ex:Shunjuku ex:Shinjuku:partOfTransitiveex:Japan It can infer that :partOfTransitive:hasPartTransitive

22 Evolution of concept 22

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 23

24 Scenario 24 ex: x1 ex: x2 ex: x3 ex: x4 ex: x5 ex: x6 1950 1970 1980 1999 2005 2010 replacedMatch majorMergedMatch reclassifiedMatch majorSplitMatch

25 25 Writer’s UCK Common UCK Reader’s UCK time

26 CONCEPTUAL MODEL 26

27 Conceptual Model 27 :Community Knowledge tl:Interval :interval xsd:dateTime tl:beginAt DateTime tl:endAt DateTime soic:Community :sharedBy foaf:Agent bibo:performer Thing dcterms:source bibo:issuer :main / :detail :cause / :effect :Knowledge Evolution :assures

28 Metadata model for digital object 28 subject concept date community

29 29 rdf:type :child :assure ex:cr ait:csim ex:rathachai 2011 :Reclassification ex:tomato ex:Fruit ex:Vegetable :parentBefore :parentAfter :interval tl:begingAtDateTime :community bibo:issuer

30 NEXT 30

31 Next  Define Rule for all operations using Jena rule  Implement prototype by using Jena 31 Jena is a Java framework for building Semantic Web applications. It provides a programmatic environment for RDF, RDFS and OWL, SPARQL an d includes a rule-based inference engine.

32 Common Knowledge Archivist (UCCK) Local Knowledge Archivist (UCK -1) Digital Object Archivist (UCK -1) End-User (UCK -1) Local Knowledge Archivist (UCK -2) Digital Object Archivist (UCK -2) UCKService UCK -1 UCCK Service UCCK Archive Service Archive UI UCK -UI UCK Service UCK -2 UCK-UI UCCK-UI Sesame Fedora Archive Service Fedora Archive UI Access UI UCK -1 UCK -2 Access Service dataflow INGEST

33 Digital Object Archivist (UCK -1) End-User (UCK -1) Digital Object Archivist (UCK -2) UCKService UCK -1 UCCK Service UCCK Archive Service Archive UI UCK-UI UCK Service UCK -2 UCK-UI UCCK-UI Sesame Fedora Archive Service Fedora Archive UI Access UI UCK -1 UCK -2 Access Service request response ACCESS Common Knowledge Archivist (UCCK) Local Knowledge Archivist (UCK -1) Local Knowledge Archivist (UCK -2)

34 34 Type Before After Type Before After Merge nytia bubo edit delete Concept Next Finish

35 35

36 36 Input Concepts and their relations Information about change


Download ppt "A LOGICAL MODEL OF DIGITAL ARCHIVES R CHAWUTHAI Blueprint Edition 1."

Similar presentations


Ads by Google