Download presentation
Presentation is loading. Please wait.
Published byLucas Welch Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.