SlideShare a Scribd company logo
1 of 25
Download to read offline
CIDOC CRM in Practice
               - Experiences, Problems, and Possible Solutions -




Bernhard Haslhofer & Philipp Nussbaumer, November 2009
Background

           ā€¢ BRICKS Project (2003 - 2007)
           ā€¢ Goal
            ā€¢ build an infrastructure for integrating contents
                        and metadata from heterogeneous sources
                 ā€¢ build value added services on top

Bernhard Haslhofer & Philipp Nussbaumer, November 2009
Background
           ā€¢ Build an application that provides access to
                  archaeological ļ¬ndings from two distinct
                  institutions
           ā€¢ Provided advanced search (e.g. faceted search)
           ā€¢ Use the CIDOC-CRM to deal with metadata
                  heterogeneities


Bernhard Haslhofer & Philipp Nussbaumer, November 2009
Background




Bernhard Haslhofer & Philipp Nussbaumer, November 2009
CIDOC CRM Mapping
       ā€¢ Metadata Schemes:
                                                   !&,?@;                   A&589-                        !"#$%&'&(                  7&589-
                      .!#$%&'()*$+(*,-,*,




                                                                                                                                                 !"#$%&'()*$+(*,-,*,
                                                 )*+&,-./$&                  'B%&1                        )*+&,-./$&                :#$&121

                                                012"34&1523              ;&<2#5<"-52<                     012"34&1523             ;&<2#5<"-52<

                                               415#"1/6"-&15"%               65<-                       415#"1/6"-&15"%               65<-

                                             )*=&1>&C3&>,15$-52<      '&=&1>&C3&>,15$-52<                     )*=&1>&               '&=&1>&

                                            6&-923)(6"<B(",-B1&               DDD                             ;2<21                 ;2<21'&(



                                                            !/<-",-5,"%%/E"<3E>&#"<-5,"%%/E&FB5="%&<-              !&#"<-5,"%%/E&FB5="%&<-

                                                                                            G2E&FB5="%&<,&>




Bernhard Haslhofer & Philipp Nussbaumer, November 2009
CIDOC CRM Mapping
       ā€¢ Sample Metadata Instance:
                                                                       !"#$%&'(
                                                              !"#$%&         !""#$%&'()*+"#,"%

                                                            '()"#*+,-"                '-./

                                                         '()"#*&".#/0-*012    0-12/34-563789

                                                              3"045*                 (:#%34

                                                         6/078/,98*"/08:              ;-56

                                                         9"*51;'<982=<>           <=>?@A3->3789

                                                                >>>                    :::




Bernhard Haslhofer & Philipp Nussbaumer, November 2009
CIDOC CRM Mapping
       ā€¢ The CIDOC CRM:                                                                                          !""#&0?)I)<2()0'
                                                                                                                                        !"+#510?K<()0'

                                                                                                                                         EEE

                                                         !;#$0'?)()0'#:(2(-                                                            !;M#O)6K23#7(-.    !;J#7.2B-
                                                                                               !4#D<()P)(*           EEE
                                  !+#,-./0123#!'()(*                                                                                   !;"#>0<K.-'(         EEE
                                                             !=#5-1)0?          !8#!P-'(         EEE
                                                                                                             !4;#7'I01.2()0'#FGH-<(     !+C#>-6)B'#01#510<-?K1-
                                                                                                                                          EEE
                                                                                                                                                     !8M#N2'BK2B-
                                                             !4@#,A)'B        !++#&2'9&2?-#FGH-<(            !+J#$0'<-/(K23#FGH-<(
                                                                                                                                       !88#,*/-       !84#&2(-1)23
                                                             !;C#D<(01              EEE                        EEE
                                 !44#5-16)6(-'(#7(-.                                                                                     EEE         !8J#&-26K1-.-'(#L')(
                                                         !8"#$0'(2<(#50)'(      !=8#D??1-66
               !"#$%&#!'()(*
                                                                                !=+#FGH-<(#7?-'()I)-1

                                                          !="#D//-332()0'       !=C#,).-#D//-332()0'          !8@#>2(-
                                   !8+#,).-9:/2'
                                                                               !==#532<-#D//-332()0'         !=4#:/2()23#$001?)'2(-6
                                      !8;#532<-
                                                                                    EEE                        EEE
                                   !8=#>).-'6)0'


                                                                                                 !M@#QK.G-1

                                                              !8C#51).)()P-#O23K-             !M"#,).-#51).)()P-

                                                                                                  !M+#:(1)'B

Bernhard Haslhofer & Philipp Nussbaumer, November 2009
CIDOC CRM Mapping
       ā€¢ Source Metadata Expressed in CRM:
                                >MH$/66#,,-2130                    >MH$/66#,,-2130
                                                                                              GH$1.$1E#02141#E$78$
                                                                                                  51E#02141#.=                                                        >LL$!86#
                                                                                                                              >?H$'3+<A#02
                                      K<L                      GHH-?.B!+I=AH-JH.                                                                                            !40&
                                                                                              GHJK$1.$+3A63.#E$34$
                                                                                                543:A.$6-:2$34=                 GIJ$E3+<A#02.$
                                            GH$1.$1E#02141#E$78$
                                                                              >?H$'3+<A#02                                    51.$E3+<A#02#E$10=             GC$"-.$286#$
                                                51E#02141#.=
                                                                                                                                                             51.$286#$34=


                                 >LI$*-2#:1-,                                                                         >CC$*-0D*-E#$(7F#+2
                                                          GHCK$#A6,38#E              GHJ@$"-.$6:3E<+#E
                                     M4"6                59-.$#A6,38#E$10=           59-.$6:3E<+#E$78=                                             G?$"-.$032#       >KC$Q2:10B
                                                                                                                                                                 2345#&2*4"62#78)7$2
                                                                   >HC$G:3E<+2130                             GM?$"-.$E1A#0.130                                  492:)842;<=2>?@ABC,2
                                                                                                               51.$E1A#0.130$34=      GH?@$:#6:#.#02.            DEF)20$$7)62(08(#2<=2
                                                         GHK$<.#E$.6#+141+$37F#+2$                                                  5"-.$:#6:#.#02-2130=                A?@A>,
                                                             59-.$<.#E$43:=

                                                                                                             >LM$'1A#0.130
                                             >CN$'#.1B0$3:$G:3+#E<:#

                                                          GH$1.$1E#02141#E$78$               GNH$"-.$<012      GNJ$"-.$;-,<# GC$"-.$286#$                         >?@$&A-B#
                                                                                              51.$<012$34=                   51.$286#$34=
                                                              51E#02141#.=

                                   >MH$/66#,,-2130                      >L@$*#-.<:#A#02$O012                  >KJ$P<A7#:              >LL$!86#
                                  L'87(N24821#55)8)6                                   *                             +,-.               /)0*1'




                                                                   !!"#$#%&
                                                                       !"#$$         !"#$%&'(%$%)*$+,-..
                                                                      %&$'#&()       /0$10.2-0+#$34$2"#$+,-..$563..17,8$912"$+30+:#2#$;-,<#=

Bernhard Haslhofer & Philipp Nussbaumer, November 2009
CIDOC CRM Mapping
       ā€¢ Mappings expressed as mapping chains:
                           !"#$%                                                                                                                      4"0/7%#$%
                                !$&'()*%+,,-./0123*4,-5,/!6$&'()*%                                                                                   !89:!%!;4
                                !789&':;<=&% !"#$ !6789&':;<=&%                                                                WNNF;<=&
                                !789&':;<=&1&>:?@A:<%1&>:?@A!6789&':;<=&1&>:?@A:<%                                                .(/0

                                !789&':*&B'>@=:@CA%                                                 "XFU?BF:<=&FM@BF:<=&FCKO
                                     DCE?AFGCHIF?J>&JBFCKFL&>CFM#*FN. 40OFPQQQR
                                !6789&':*&B'>@=:@CA%                                                      WXXFT?A T?I&F789&':
                                !789&':*?:&-1&>:?@A:<%1&>:?@A!6789&':*?:&-1&>:?@A:<%                                                             "-,0FU?BF=>CIJ'&IF
                                                                                                             "-4FJB&IFB=&'@K@'FC89&':F           M?BF=>CIJ'&IF8<O
                                !*?:&S>CE%4.!6*?:&S>CE%                                                          M?BFJB&IFKC>O
                                !"&>@CIS>CE%D7T#L!6"&>@CIS>CE%                                                                           W-XF">CIJ':@CA
                                                                                          WX3F*&B@GAFC>F">C'&IJ>&
                                !T&:UCI7KT?AJK?':J>&%
                          %%%%%%%%%%&'()*+%"(%,-../(/0                                          "-F@BF@I&A:@K@&IF8<F           W.-F#==&HH?:@CA
                                                                                                    M@I&A:@K@&BO               !"#$%&'(#')*++,#,-
                                !6T&:UCI7KT?AJK?':J>&%
                                     V
                           !6"#$%                              12&%345%&")(*/%6#7/



                                                                                              12&%'"%!89:!%4-<<#$=
                                                     F"#$Y789&':;<=&          Z%FWXX "X WNN
                                                     F"#$YT&:UCI7KT?AJK?':J>& Z%FWXX @A["-,0 "-4 WX3 "- W.-




Bernhard Haslhofer & Philipp Nussbaumer, November 2009
Problems encountered



Bernhard Haslhofer & Philipp Nussbaumer, November 2009
Problem 1: Lifting and
       Normalisation
           ā€¢ How to technically represent metadata in terms
                  of the CRM?
           ā€¢ RDFS / OWL model exists
            ā€¢ lack essential features (e.g. properties for
                        literals)
                 ā€¢ require application-speciļ¬c extensions
Bernhard Haslhofer & Philipp Nussbaumer, November 2009
Problem 2: Mapping Ambiguity
        ā€¢ Different valid representations for the same
                  attributes:                             !;;$I834
                                                             0"12
                                                                           %#$012$+834$
                                                                           5,2$+834$'<9
                                                                                                                !"#$"%"&'(')*&+,

                                                                                                           !;= >1+4&,1?
                                                                       !##$>1-@>1(4$A7B4*+                      !"#$                              !"#$"%"&'".+/*&/"#'0+
                                                                                                                                                        !*#"./*0
                                                                                                       %"#G$4H3?'84(
                                                            %"./$012$3&'()*4($
                                                                                                      5612$4H3?'84($,-9
                                                            5612$3&'()*4($789
                                                                                    !"#$%&'()*+,'-

                                                                !:"$F334??1+,'-                      %"G$)24($234*,<,*$'7B4*+$
                                                                                                         5612$)24($<'&9                                  !"#$"%"&'(')*&+-
                                                               %&'()*+"'+,-../'/$
                                                                        %"$,2$,(4-+,<,4($78$   !#C$D42,E-$'&$%&'*4()&4                                 !;= >1+4&,1?
                                                                            5,(4-+,<,429                                                                    !"#$
                                                                                                                                                   %:;$*'-2,2+2$'<$
                                                                                                                                                5,2$,-*'&3'&1+4($,-9
                                                                                                                             !##$>1-@>1(4$A7B4*+
                                                                                                                                      0"12

                                                                                                                                                        %"./$012$3&'()*4($
                                                                                                                                                        5612$3&'()*4($789
                                                         !"#$"%"&'".+/*&/"#'0+                              !;;$I834
                                                         !"#$%&'%(')*+,(*-#,."                                                                     !"#$%&'()*+,'-
                                                                                                        %&'()*+"'+,-../'/$       %#$012$+834$
                                                                                                                                 5,2$+834$'<9




                                                                          ++1"2"&.
                                                                               0#-33      I04$JKDAJ$JL>$*?122
                                                                             423&-2)/     F-$,-2+1-*4$'<$+04$*?122$53'22,7?8$6,+0$*'-*&4+4$M1?)49
Bernhard Haslhofer & Philipp Nussbaumer, November 2009
Problem 3: Processing and
       Visualisation
           ā€¢ The human / machine must ā€œrememberā€ the
                  meaning of mapping chains in order to retrieve
                  information
                 ā€¢ E22-P2-E55 = the object type
                 ā€¢ E22-invP108-P16-E29-P1-E41 = manufacture
                        method
Bernhard Haslhofer & Philipp Nussbaumer, November 2009
Possible solutions



Bernhard Haslhofer & Philipp Nussbaumer, November 2009
A Simple Approach to (partially) solve Problem II + III

                   !"#$%&'(               )$'*                                  +",,-.%/!0"-.

                                                                               3.4#05#0'(&-010('#*6#
                                                                                   70'(&-010(58
                                        !"#$%&'&#(       !""#$%& $%'(#)*+(,-                             !."#)*+(,-#/'(&-010(2

                   )*+(,-5
                                                                                  3G#>%5#&:-(
                                       )#*+(&,%&-$       !""#$%& $%'(#)*+(,-                                  !A"#E-20&F



                                                         !""#$%& $%'(#)*+(,-                                !9"#32:';,-0:&
                                                                                39<=#>%5#?2:';,('                       39"A#(B?C:6('#
                                        ./%#(&/0                                                                       7@%5#(B?C:6('#0&8
                                                                                7@%5#?2:';,('#*68
                                                                                                             !D4#$%-(20%C


                   E(B%&-0,                                                    3.G#>%5#'0B(&50:&
                    E-%-(5                                                      705#'0B(&50:&#:18
                                                         !""#$%& $%'(#)*+(,-                                !D.#H0B(&50:&
                                                                               3L9#>%5#;&0-                                 3"#>%5#-6?(#
                                     )&1#$*&-$*2
                                                                                705#;&0-#:18                                705#-6?(#:18
                                 3)&/1#%#(425#&67%289                                                  3L<#>%5#M%C;(

                                                                 !D=#$(%5;2(B(&-#I&0-           !A<#J;B*(2             !DD#K6?(




Bernhard Haslhofer & Philipp Nussbaumer, November 2009
Generic Approach to solve Problems I+II+III
           ā€¢ Methodology to create consistent mappings to
                  the CRM
                 ā€¢ Step 1: Lifting the data source-speciļ¬c data
                        model (e.g., relational model, XML) to the level
                        of CIDOC CRM
                 ā€¢ Step 2: Map the lifted model to the CRM using
                        speciļ¬c mapping guidelines (mapping
                        ā€œalgorithmā€)

Bernhard Haslhofer & Philipp Nussbaumer, November 2009
(1) Lifting & Normalisation
           ā€¢ Lift a relational model to the CRM via an
                  intermediate semantic model




                                                                                                                     "'4C"0"?A
                                            /*$-&/'(")*+,          /*$-&/'0*/1              /*$-&/'$*,-&
                                        !LMM0A.% A.()0CDE)2*&                           !L8M0CDE)2*0'()%*$+$),&
                                                                   G8;0$/0$()%*$+$)(0
                                                 5'&(               DN0!$()%*$+$)/&     566789:";<4=67>69




                                                                                                                     1)B.%*$20A#()@
                                             !"#$%&'(")*+,         !"#$%&'0*/1             !"#$%&'$*,-&
                                                 !"#$%&                                     !'()%*$+$),&
                                                                     -./01)23'4
                                                                                        566789:";<4=67>69

                                                         0%%+&12%")($3")                       0%%+&12%")4$#2")$,)
                                                           $,)-+'-"+%/                          "(%&%/)&(,%$(*"

                                    !"#$%&'()*'++",-'(.,) !"#$




                                                                                                                     ?)@.*$#%.@0A#()@
                                          %')"(%&%/       1)23'4                 566789:";<4=67>69
                                                          CDE)2*4)/2,$F*$#%      ?#B.%0I#@(0.J,)J/
                                                          G),$#(H,#B             ?#B.%
                                                          >,#.(G),$#(            ?#B.%
                                                          ...                    KKK
Bernhard Haslhofer & Philipp Nussbaumer, November 2009
(2) Reducing Mapping Ambiguity
           ā€¢ Mapping Methodology (Principles):
            ā€¢ start from the lifted semantic model
            ā€¢ ļ¬nd most speciļ¬c CRM entities for source
                        domain and target range
                 ā€¢ determine the shortest possible path between
                        these entities


Bernhard Haslhofer & Philipp Nussbaumer, November 2009
Mapping                                                          Start                       p := next property of P




       ā€œAlgorithmā€                                               E := set of source
                                                                  domain entities
                                                                                                    mapping chain c := āˆ…



                                                                                                            eend =
                                                                                                     ļ¬ndTargetRange(p)
                                                                    all entities of
                                              End        yes
                                                                     E iterated?
                                                                                                        add eend to c
                                                                         no


                                                                e := next entity of E
                                                                                                          x := eend



                                                                estart := ļ¬ndTarget
                                                                     Domain(e)
                                                                                               no
                                                                                                        isA(estart, x)?       yes

                                                               e := instanceOf(estart)                                               invert c
                                                                                                              no

                                                                   P : = Set of                       cl = ļ¬ndChainLink
                                                                properties p where       yes               (estart, x)              estart := x
                                                                getDomain(p) = e


                                                                                                          add cl to c

                                                                   all properties
                                                                   of P iterated?
                                                                                                    x := ļ¬rst element of cl


Bernhard Haslhofer & Philipp Nussbaumer, November 2009
Mapping Example
              @"8A&B$96:&;$<1)*C1$1D9?
                                                    %"
       #"       EFF$9"G 9":&$CHI&'B                                  E.F$):&GBJKJ&8    $"
                                           =.2$J#$J:&GBJKJ&:$HL$
                                               <J:&GBJKJ&#?



                                               !"#$%&'()*
                          !"#$                                     +,,-./0123*4,-5,/


              %678'&$96:&;$<=>%?                    !"



            Comments:

                  ad 1.: define the source path (table as source domain, field name
Bernhard Haslhofer & Philipp Nussbaumer, November 2009
                  as relationship, field value as instance)
Limitations
        ā€¢ Problem:
         ā€¢ mapping might fail because there is no
                        ā€œobviousā€ entity to map to
                 ā€¢ unclear how to close mapping chain
           ā€¢ Solution:
            ā€¢ application context speciļ¬c functions with
                        hardwired chains for given entities

Bernhard Haslhofer & Philipp Nussbaumer, November 2009
Discussion



Bernhard Haslhofer & Philipp Nussbaumer, November 2009
Discussion
           ā€¢ Problem 1:
            ā€¢ could be resolved by providing precise
                        technical speciļ¬cations
           ā€¢ Problem 2:
            ā€¢ users will always map differently against a
                        global ontology; guidelines can only reduce but
                        not completely resolve ambiguities

Bernhard Haslhofer & Philipp Nussbaumer, November 2009
Discussion

           ā€¢ Problem 3:
            ā€¢ ā€œrememberingā€ mapping chains = introducing
                        an application-speciļ¬c model
                 ā€¢ why not use this model instead of the CRM?

Bernhard Haslhofer & Philipp Nussbaumer, November 2009
Discussion
       ā€¢ Why not map directly in a P2P manner?
                                                                                                equivalent            equivalent



                                                      !&,?@;                   A&589-                          !"#$%&'&(                7&589-
                         .!#$%&'()*$+(*,-,*,




                                                                                                                                                    !"#$%&'()*$+(*,-,*,
                                                    )*+&,-./$&                  'B%&1                          )*+&,-./$&              :#$&121

                                                   012"34&1523              ;&<2#5<"-52<                      012"34&1523            ;&<2#5<"-52<

                                                  415#"1/6"-&15"%               65<-                         415#"1/6"-&15"%             65<-

                                                )*=&1>&C3&>,15$-52<      '&=&1>&C3&>,15$-52<                     )*=&1>&               '&=&1>&

                                               6&-923)(6"<B(",-B1&               DDD                             ;2<21                 ;2<21'&(



                                                               !/<-",-5,"%%/E"<3E>&#"<-5,"%%/E&FB5="%&<-              !&#"<-5,"%%/E&FB5="%&<-

                                                                                               G2E&FB5="%&<,&>


Bernhard Haslhofer & Philipp Nussbaumer, November 2009

More Related Content

What's hot

Aacr2 pdf book
Aacr2 pdf bookAacr2 pdf book
Aacr2 pdf bookNadeem Nazir
Ā 
Dossier de competences zm beezen (1)
Dossier de competences zm beezen (1)Dossier de competences zm beezen (1)
Dossier de competences zm beezen (1)Clementine D.
Ā 
Introduction to the library of congress classification system aziz el hassan...
Introduction to the library of congress classification system  aziz el hassan...Introduction to the library of congress classification system  aziz el hassan...
Introduction to the library of congress classification system aziz el hassan...Aziz EL Hassani
Ā 
Intro to rda
Intro to rdaIntro to rda
Intro to rdaAnna Enos
Ā 
WHAT IS DIGITAL OBJECT IDENTIFIER? EXPLAIN ITS FEATURES AND OPERATION
WHAT IS DIGITAL OBJECT IDENTIFIER? EXPLAIN ITS FEATURES AND  OPERATIONWHAT IS DIGITAL OBJECT IDENTIFIER? EXPLAIN ITS FEATURES AND  OPERATION
WHAT IS DIGITAL OBJECT IDENTIFIER? EXPLAIN ITS FEATURES AND OPERATION`Shweta Bhavsar
Ā 
DESIDOC - shyamu.pptx
DESIDOC - shyamu.pptxDESIDOC - shyamu.pptx
DESIDOC - shyamu.pptxINFLIBNET Centre
Ā 
Presentation on concept, need, issues and scope of library consortium
Presentation on concept, need, issues and scope of library consortiumPresentation on concept, need, issues and scope of library consortium
Presentation on concept, need, issues and scope of library consortiumWaqar Shahani
Ā 
Intro to Business Archives
Intro to Business Archives Intro to Business Archives
Intro to Business Archives Kiara King
Ā 
Permuted Title Index
Permuted Title IndexPermuted Title Index
Permuted Title IndexJanecatalla
Ā 
Devices in CC.pptx
Devices in CC.pptxDevices in CC.pptx
Devices in CC.pptxPritee Sharma
Ā 
LIS 102
LIS 102LIS 102
LIS 102Ena Yanga
Ā 
RDA for Original Catalogers
RDA for Original CatalogersRDA for Original Catalogers
RDA for Original CatalogersShana McDanold
Ā 

What's hot (13)

Aacr2 pdf book
Aacr2 pdf bookAacr2 pdf book
Aacr2 pdf book
Ā 
Dossier de competences zm beezen (1)
Dossier de competences zm beezen (1)Dossier de competences zm beezen (1)
Dossier de competences zm beezen (1)
Ā 
Introduction to the library of congress classification system aziz el hassan...
Introduction to the library of congress classification system  aziz el hassan...Introduction to the library of congress classification system  aziz el hassan...
Introduction to the library of congress classification system aziz el hassan...
Ā 
Intro to rda
Intro to rdaIntro to rda
Intro to rda
Ā 
WHAT IS DIGITAL OBJECT IDENTIFIER? EXPLAIN ITS FEATURES AND OPERATION
WHAT IS DIGITAL OBJECT IDENTIFIER? EXPLAIN ITS FEATURES AND  OPERATIONWHAT IS DIGITAL OBJECT IDENTIFIER? EXPLAIN ITS FEATURES AND  OPERATION
WHAT IS DIGITAL OBJECT IDENTIFIER? EXPLAIN ITS FEATURES AND OPERATION
Ā 
From AACR to RDA: Changes to the Bib Record
From AACR to RDA: Changes to the Bib RecordFrom AACR to RDA: Changes to the Bib Record
From AACR to RDA: Changes to the Bib Record
Ā 
DESIDOC - shyamu.pptx
DESIDOC - shyamu.pptxDESIDOC - shyamu.pptx
DESIDOC - shyamu.pptx
Ā 
Presentation on concept, need, issues and scope of library consortium
Presentation on concept, need, issues and scope of library consortiumPresentation on concept, need, issues and scope of library consortium
Presentation on concept, need, issues and scope of library consortium
Ā 
Intro to Business Archives
Intro to Business Archives Intro to Business Archives
Intro to Business Archives
Ā 
Permuted Title Index
Permuted Title IndexPermuted Title Index
Permuted Title Index
Ā 
Devices in CC.pptx
Devices in CC.pptxDevices in CC.pptx
Devices in CC.pptx
Ā 
LIS 102
LIS 102LIS 102
LIS 102
Ā 
RDA for Original Catalogers
RDA for Original CatalogersRDA for Original Catalogers
RDA for Original Catalogers
Ā 

Viewers also liked

Types and Annotations for CIDOC CRM Properties - Presentation
Types and Annotations for CIDOC CRM Properties - PresentationTypes and Annotations for CIDOC CRM Properties - Presentation
Types and Annotations for CIDOC CRM Properties - PresentationVladimir Alexiev, PhD, PMP
Ā 
Mapping Cultural Heritage Information to CIDOC-CRM
Mapping Cultural Heritage Information to CIDOC-CRMMapping Cultural Heritage Information to CIDOC-CRM
Mapping Cultural Heritage Information to CIDOC-CRMMaria Theodoridou
Ā 
Methodological tips for mappings to CIDOC CRM
Methodological tips for mappings to CIDOC CRMMethodological tips for mappings to CIDOC CRM
Methodological tips for mappings to CIDOC CRMariadnenetwork
Ā 
DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRM
DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRMDH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRM
DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRMFrederic Kaplan
Ā 
Mapping VRA Core 4.0 to the CIDOC/CRM ontology
Mapping VRA Core 4.0 to the CIDOC/CRM ontologyMapping VRA Core 4.0 to the CIDOC/CRM ontology
Mapping VRA Core 4.0 to the CIDOC/CRM ontologyGiannis Tsakonas
Ā 
Mapping Encoded Archival Description to CIDOC CRM
Mapping Encoded Archival Description to CIDOC CRMMapping Encoded Archival Description to CIDOC CRM
Mapping Encoded Archival Description to CIDOC CRMGiannis Tsakonas
Ā 
Large-scale Reasoning with a Complex Cultural Heritage Ontology (CIDOC CRM) ...
 Large-scale Reasoning with a Complex Cultural Heritage Ontology (CIDOC CRM) ... Large-scale Reasoning with a Complex Cultural Heritage Ontology (CIDOC CRM) ...
Large-scale Reasoning with a Complex Cultural Heritage Ontology (CIDOC CRM) ...Vladimir Alexiev, PhD, PMP
Ā 
Metadata for 3D models, Sheena Bassett
Metadata for 3D models, Sheena BassettMetadata for 3D models, Sheena Bassett
Metadata for 3D models, Sheena Bassett3D ICONS Project
Ā 
The Future of Museum Documentation
The Future of Museum DocumentationThe Future of Museum Documentation
The Future of Museum DocumentationCollections Trust
Ā 
601 Session5-Encyclopedias
601 Session5-Encyclopedias601 Session5-Encyclopedias
601 Session5-EncyclopediasDiane Nahl
Ā 
601 l5-encycs-100902165613-phpapp01
601 l5-encycs-100902165613-phpapp01601 l5-encycs-100902165613-phpapp01
601 l5-encycs-100902165613-phpapp01bellhawaii
Ā 
Big data - The beauty or the Beast
Big data  - The beauty or the BeastBig data  - The beauty or the Beast
Big data - The beauty or the BeastSteliana Moraru
Ā 
Searching beyond google
Searching beyond googleSearching beyond google
Searching beyond googletdurnell
Ā 
DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...
DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...
DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...Frederic Kaplan
Ā 
UNā€™ESPERIENZA DI RAPPRESENTAZIONE DI DATI DI CATALOGHI DIGITALI IN LINKED OPE...
UNā€™ESPERIENZA DI RAPPRESENTAZIONE DI DATI DI CATALOGHI DIGITALI IN LINKED OPE...UNā€™ESPERIENZA DI RAPPRESENTAZIONE DI DATI DI CATALOGHI DIGITALI IN LINKED OPE...
UNā€™ESPERIENZA DI RAPPRESENTAZIONE DI DATI DI CATALOGHI DIGITALI IN LINKED OPE...Ciro Mattia Gonano
Ā 
ARIADNE: Final report on standards and project registry
ARIADNE: Final report on standards and project registryARIADNE: Final report on standards and project registry
ARIADNE: Final report on standards and project registryariadnenetwork
Ā 
Cidoc2009 H20
Cidoc2009 H20Cidoc2009 H20
Cidoc2009 H20Erfgoed 2.0
Ā 
DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...
DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...
DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...Frederic Kaplan
Ā 

Viewers also liked (20)

Types and Annotations for CIDOC CRM Properties - Presentation
Types and Annotations for CIDOC CRM Properties - PresentationTypes and Annotations for CIDOC CRM Properties - Presentation
Types and Annotations for CIDOC CRM Properties - Presentation
Ā 
Mapping Cultural Heritage Information to CIDOC-CRM
Mapping Cultural Heritage Information to CIDOC-CRMMapping Cultural Heritage Information to CIDOC-CRM
Mapping Cultural Heritage Information to CIDOC-CRM
Ā 
Methodological tips for mappings to CIDOC CRM
Methodological tips for mappings to CIDOC CRMMethodological tips for mappings to CIDOC CRM
Methodological tips for mappings to CIDOC CRM
Ā 
DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRM
DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRMDH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRM
DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRM
Ā 
Mapping VRA Core 4.0 to the CIDOC/CRM ontology
Mapping VRA Core 4.0 to the CIDOC/CRM ontologyMapping VRA Core 4.0 to the CIDOC/CRM ontology
Mapping VRA Core 4.0 to the CIDOC/CRM ontology
Ā 
Mapping Encoded Archival Description to CIDOC CRM
Mapping Encoded Archival Description to CIDOC CRMMapping Encoded Archival Description to CIDOC CRM
Mapping Encoded Archival Description to CIDOC CRM
Ā 
Large-scale Reasoning with a Complex Cultural Heritage Ontology (CIDOC CRM) ...
 Large-scale Reasoning with a Complex Cultural Heritage Ontology (CIDOC CRM) ... Large-scale Reasoning with a Complex Cultural Heritage Ontology (CIDOC CRM) ...
Large-scale Reasoning with a Complex Cultural Heritage Ontology (CIDOC CRM) ...
Ā 
Metadata for 3D models, Sheena Bassett
Metadata for 3D models, Sheena BassettMetadata for 3D models, Sheena Bassett
Metadata for 3D models, Sheena Bassett
Ā 
The CIDOC CRM Family and LOD
The CIDOC CRM Family and LODThe CIDOC CRM Family and LOD
The CIDOC CRM Family and LOD
Ā 
The Future of Museum Documentation
The Future of Museum DocumentationThe Future of Museum Documentation
The Future of Museum Documentation
Ā 
601 Session5-Encyclopedias
601 Session5-Encyclopedias601 Session5-Encyclopedias
601 Session5-Encyclopedias
Ā 
601 l5-encycs-100902165613-phpapp01
601 l5-encycs-100902165613-phpapp01601 l5-encycs-100902165613-phpapp01
601 l5-encycs-100902165613-phpapp01
Ā 
Big data - The beauty or the Beast
Big data  - The beauty or the BeastBig data  - The beauty or the Beast
Big data - The beauty or the Beast
Ā 
Searching beyond google
Searching beyond googleSearching beyond google
Searching beyond google
Ā 
DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...
DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...
DH101 2013/2014 course 3 - Panoramic intensifcation, narrative crise and intr...
Ā 
UNā€™ESPERIENZA DI RAPPRESENTAZIONE DI DATI DI CATALOGHI DIGITALI IN LINKED OPE...
UNā€™ESPERIENZA DI RAPPRESENTAZIONE DI DATI DI CATALOGHI DIGITALI IN LINKED OPE...UNā€™ESPERIENZA DI RAPPRESENTAZIONE DI DATI DI CATALOGHI DIGITALI IN LINKED OPE...
UNā€™ESPERIENZA DI RAPPRESENTAZIONE DI DATI DI CATALOGHI DIGITALI IN LINKED OPE...
Ā 
ARIADNE: Final report on standards and project registry
ARIADNE: Final report on standards and project registryARIADNE: Final report on standards and project registry
ARIADNE: Final report on standards and project registry
Ā 
The Story behind Maphub
The Story behind MaphubThe Story behind Maphub
The Story behind Maphub
Ā 
Cidoc2009 H20
Cidoc2009 H20Cidoc2009 H20
Cidoc2009 H20
Ā 
DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...
DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...
DH101 2013/2014 course 8 - Historical Geographical Information Systems (HGIS)...
Ā 

Similar to CIDOC CRM in Practice

The Lean Startup - simplified
The Lean Startup - simplifiedThe Lean Startup - simplified
The Lean Startup - simplifiedStefano Bernardi
Ā 
referente
referentereferente
referentebetsycaru
Ā 
9t rainforest menus
9t rainforest menus9t rainforest menus
9t rainforest menusAshleigh100
Ā 
Google Talk: DOs and DON'Ts of Mobile Strategy
Google Talk: DOs and DON'Ts of Mobile StrategyGoogle Talk: DOs and DON'Ts of Mobile Strategy
Google Talk: DOs and DON'Ts of Mobile StrategyJason Grigsby
Ā 
分光光åŗ¦ę³•åæ«é€Ÿęµ‹å®šēŽ‰ē±³å¶ē‰‡äø­ēš„叶ē»æē“ 
分光光åŗ¦ę³•åæ«é€Ÿęµ‹å®šēŽ‰ē±³å¶ē‰‡äø­ēš„叶ē»æē“ åˆ†å…‰å…‰åŗ¦ę³•åæ«é€Ÿęµ‹å®šēŽ‰ē±³å¶ē‰‡äø­ēš„叶ē»æē“ 
分光光åŗ¦ę³•åæ«é€Ÿęµ‹å®šēŽ‰ē±³å¶ē‰‡äø­ēš„叶ē»æē“ sugeladi
Ā 
Entrepreneurship 101 - The Nuts and Bolts of Starting a Business
Entrepreneurship 101 -  The Nuts and Bolts of Starting a BusinessEntrepreneurship 101 -  The Nuts and Bolts of Starting a Business
Entrepreneurship 101 - The Nuts and Bolts of Starting a BusinessMaRS Discovery District
Ā 
Get me a mobile strategy or you're fired web 2
Get me a mobile strategy or you're fired   web 2Get me a mobile strategy or you're fired   web 2
Get me a mobile strategy or you're fired web 2Jason Grigsby
Ā 
Innotech - Get Me a Mobile Strategy or Youā€™re Fired!
Innotech - Get Me a Mobile Strategy or Youā€™re Fired!Innotech - Get Me a Mobile Strategy or Youā€™re Fired!
Innotech - Get Me a Mobile Strategy or Youā€™re Fired!Jason Grigsby
Ā 
Grad survey results presentation
Grad survey results presentationGrad survey results presentation
Grad survey results presentationCarissa Caloud
Ā 
Grad survey results presentation
Grad survey results presentationGrad survey results presentation
Grad survey results presentationguyvonh
Ā 
Grad survey results presentation
Grad survey results presentationGrad survey results presentation
Grad survey results presentationCarissa Caloud
Ā 
[Harvard CS264] 04 - Intermediate-level CUDA Programming
[Harvard CS264] 04 - Intermediate-level CUDA Programming[Harvard CS264] 04 - Intermediate-level CUDA Programming
[Harvard CS264] 04 - Intermediate-level CUDA Programmingnpinto
Ā 
SEO - It Works Even if You Donā€™t Know How or Why
SEO - It Works Even if You Donā€™t Know How or Why SEO - It Works Even if You Donā€™t Know How or Why
SEO - It Works Even if You Donā€™t Know How or Why Wolfgang Weicht
Ā 

Similar to CIDOC CRM in Practice (20)

Chinese
ChineseChinese
Chinese
Ā 
OSGi - beyond the myth
OSGi -  beyond the mythOSGi -  beyond the myth
OSGi - beyond the myth
Ā 
The Lean Startup - simplified
The Lean Startup - simplifiedThe Lean Startup - simplified
The Lean Startup - simplified
Ā 
referente
referentereferente
referente
Ā 
2012 Report to the Council on Postsecondary Education by Kentucky's private c...
2012 Report to the Council on Postsecondary Education by Kentucky's private c...2012 Report to the Council on Postsecondary Education by Kentucky's private c...
2012 Report to the Council on Postsecondary Education by Kentucky's private c...
Ā 
9t rainforest menus
9t rainforest menus9t rainforest menus
9t rainforest menus
Ā 
Overview of APEC Region Wine Trade 2011
Overview of APEC Region Wine Trade 2011Overview of APEC Region Wine Trade 2011
Overview of APEC Region Wine Trade 2011
Ā 
Google Talk: DOs and DON'Ts of Mobile Strategy
Google Talk: DOs and DON'Ts of Mobile StrategyGoogle Talk: DOs and DON'Ts of Mobile Strategy
Google Talk: DOs and DON'Ts of Mobile Strategy
Ā 
分光光åŗ¦ę³•åæ«é€Ÿęµ‹å®šēŽ‰ē±³å¶ē‰‡äø­ēš„叶ē»æē“ 
分光光åŗ¦ę³•åæ«é€Ÿęµ‹å®šēŽ‰ē±³å¶ē‰‡äø­ēš„叶ē»æē“ åˆ†å…‰å…‰åŗ¦ę³•åæ«é€Ÿęµ‹å®šēŽ‰ē±³å¶ē‰‡äø­ēš„叶ē»æē“ 
分光光åŗ¦ę³•åæ«é€Ÿęµ‹å®šēŽ‰ē±³å¶ē‰‡äø­ēš„叶ē»æē“ 
Ā 
Company Resume
Company ResumeCompany Resume
Company Resume
Ā 
Entrepreneurship 101 - The Nuts and Bolts of Starting a Business
Entrepreneurship 101 -  The Nuts and Bolts of Starting a BusinessEntrepreneurship 101 -  The Nuts and Bolts of Starting a Business
Entrepreneurship 101 - The Nuts and Bolts of Starting a Business
Ā 
Get me a mobile strategy or you're fired web 2
Get me a mobile strategy or you're fired   web 2Get me a mobile strategy or you're fired   web 2
Get me a mobile strategy or you're fired web 2
Ā 
Innotech - Get Me a Mobile Strategy or Youā€™re Fired!
Innotech - Get Me a Mobile Strategy or Youā€™re Fired!Innotech - Get Me a Mobile Strategy or Youā€™re Fired!
Innotech - Get Me a Mobile Strategy or Youā€™re Fired!
Ā 
Grad survey results presentation
Grad survey results presentationGrad survey results presentation
Grad survey results presentation
Ā 
Grad survey results presentation
Grad survey results presentationGrad survey results presentation
Grad survey results presentation
Ā 
Grad survey results presentation
Grad survey results presentationGrad survey results presentation
Grad survey results presentation
Ā 
Nota 041109
Nota 041109Nota 041109
Nota 041109
Ā 
[Harvard CS264] 04 - Intermediate-level CUDA Programming
[Harvard CS264] 04 - Intermediate-level CUDA Programming[Harvard CS264] 04 - Intermediate-level CUDA Programming
[Harvard CS264] 04 - Intermediate-level CUDA Programming
Ā 
PQ Issue 4_2015
PQ Issue 4_2015PQ Issue 4_2015
PQ Issue 4_2015
Ā 
SEO - It Works Even if You Donā€™t Know How or Why
SEO - It Works Even if You Donā€™t Know How or Why SEO - It Works Even if You Donā€™t Know How or Why
SEO - It Works Even if You Donā€™t Know How or Why
Ā 

More from Bernhard Haslhofer

Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...Bernhard Haslhofer
Ā 
Token Systems, Payment Channels, and Corporate Currencies
Token Systems, Payment Channels, and Corporate CurrenciesToken Systems, Payment Channels, and Corporate Currencies
Token Systems, Payment Channels, and Corporate CurrenciesBernhard Haslhofer
Ā 
Can a blockchain solve the trust problem?
Can a blockchain solve the trust problem?Can a blockchain solve the trust problem?
Can a blockchain solve the trust problem?Bernhard Haslhofer
Ā 
Measurements in Cryptocurrency Networks
Measurements in Cryptocurrency NetworksMeasurements in Cryptocurrency Networks
Measurements in Cryptocurrency NetworksBernhard Haslhofer
Ā 
Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
 Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur... Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...Bernhard Haslhofer
Ā 
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...Bernhard Haslhofer
Ā 
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency AnalyticsO Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency AnalyticsBernhard Haslhofer
Ā 
Mind the Gap - Data Science Meets Software Engineering
Mind the Gap - Data Science Meets Software EngineeringMind the Gap - Data Science Meets Software Engineering
Mind the Gap - Data Science Meets Software EngineeringBernhard Haslhofer
Ā 
GraphSense - Real-time Insight into Virtual Currency Ecosystems
GraphSense - Real-time Insight into Virtual Currency EcosystemsGraphSense - Real-time Insight into Virtual Currency Ecosystems
GraphSense - Real-time Insight into Virtual Currency EcosystemsBernhard Haslhofer
Ā 
BITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection StrategiesBITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection StrategiesBernhard Haslhofer
Ā 
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing DevelopmentsBitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing DevelopmentsBernhard Haslhofer
Ā 
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...Bernhard Haslhofer
Ā 
The value of open data and the OpenGLAM network
The value of open data and the OpenGLAM networkThe value of open data and the OpenGLAM network
The value of open data and the OpenGLAM networkBernhard Haslhofer
Ā 
Offene Daten im Kulturbereich - Die pragmatische Perspektive
Offene Daten im Kulturbereich - Die pragmatische PerspektiveOffene Daten im Kulturbereich - Die pragmatische Perspektive
Offene Daten im Kulturbereich - Die pragmatische PerspektiveBernhard Haslhofer
Ā 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and TechniquesBernhard Haslhofer
Ā 
Semantic Tagging on Historical Maps
Semantic Tagging on Historical MapsSemantic Tagging on Historical Maps
Semantic Tagging on Historical MapsBernhard Haslhofer
Ā 
OpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup GrazOpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup GrazBernhard Haslhofer
Ā 
Semantic Tagging for old maps...and other things on the Web
Semantic Tagging for old maps...and other things on the WebSemantic Tagging for old maps...and other things on the Web
Semantic Tagging for old maps...and other things on the WebBernhard Haslhofer
Ā 

More from Bernhard Haslhofer (20)

Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Ā 
Token Systems, Payment Channels, and Corporate Currencies
Token Systems, Payment Channels, and Corporate CurrenciesToken Systems, Payment Channels, and Corporate Currencies
Token Systems, Payment Channels, and Corporate Currencies
Ā 
Can a blockchain solve the trust problem?
Can a blockchain solve the trust problem?Can a blockchain solve the trust problem?
Can a blockchain solve the trust problem?
Ā 
Measurements in Cryptocurrency Networks
Measurements in Cryptocurrency NetworksMeasurements in Cryptocurrency Networks
Measurements in Cryptocurrency Networks
Ā 
Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
 Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur... Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
Ā 
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
Ā 
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency AnalyticsO Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
Ā 
Mind the Gap - Data Science Meets Software Engineering
Mind the Gap - Data Science Meets Software EngineeringMind the Gap - Data Science Meets Software Engineering
Mind the Gap - Data Science Meets Software Engineering
Ā 
GraphSense - Real-time Insight into Virtual Currency Ecosystems
GraphSense - Real-time Insight into Virtual Currency EcosystemsGraphSense - Real-time Insight into Virtual Currency Ecosystems
GraphSense - Real-time Insight into Virtual Currency Ecosystems
Ā 
BITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection StrategiesBITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection Strategies
Ā 
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing DevelopmentsBitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
Ā 
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
Ā 
The value of open data and the OpenGLAM network
The value of open data and the OpenGLAM networkThe value of open data and the OpenGLAM network
The value of open data and the OpenGLAM network
Ā 
Things, not Strings
Things, not StringsThings, not Strings
Things, not Strings
Ā 
Offene Daten im Kulturbereich - Die pragmatische Perspektive
Offene Daten im Kulturbereich - Die pragmatische PerspektiveOffene Daten im Kulturbereich - Die pragmatische Perspektive
Offene Daten im Kulturbereich - Die pragmatische Perspektive
Ā 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and Techniques
Ā 
Semantic Tagging on Historical Maps
Semantic Tagging on Historical MapsSemantic Tagging on Historical Maps
Semantic Tagging on Historical Maps
Ā 
OpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup GrazOpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup Graz
Ā 
Semantic Tagging for old maps...and other things on the Web
Semantic Tagging for old maps...and other things on the WebSemantic Tagging for old maps...and other things on the Web
Semantic Tagging for old maps...and other things on the Web
Ā 
Linked (Open) Data
Linked (Open) DataLinked (Open) Data
Linked (Open) Data
Ā 

Recently uploaded

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
Ā 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
Ā 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
Ā 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜RTylerCroy
Ā 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
Ā 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
Ā 
Scaling API-first ā€“ The story of a global engineering organization
Scaling API-first ā€“ The story of a global engineering organizationScaling API-first ā€“ The story of a global engineering organization
Scaling API-first ā€“ The story of a global engineering organizationRadu Cotescu
Ā 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
Ā 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
Ā 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
Ā 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
Ā 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
Ā 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
Ā 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
Ā 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
Ā 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
Ā 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
Ā 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
Ā 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Ā 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Ā 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Ā 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜
Ā 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Ā 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Ā 
Scaling API-first ā€“ The story of a global engineering organization
Scaling API-first ā€“ The story of a global engineering organizationScaling API-first ā€“ The story of a global engineering organization
Scaling API-first ā€“ The story of a global engineering organization
Ā 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Ā 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Ā 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Ā 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Ā 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Ā 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Ā 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Ā 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Ā 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Ā 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Ā 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Ā 

CIDOC CRM in Practice

  • 1. CIDOC CRM in Practice - Experiences, Problems, and Possible Solutions - Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 2. Background ā€¢ BRICKS Project (2003 - 2007) ā€¢ Goal ā€¢ build an infrastructure for integrating contents and metadata from heterogeneous sources ā€¢ build value added services on top Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 3. Background ā€¢ Build an application that provides access to archaeological ļ¬ndings from two distinct institutions ā€¢ Provided advanced search (e.g. faceted search) ā€¢ Use the CIDOC-CRM to deal with metadata heterogeneities Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 4. Background Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 5. CIDOC CRM Mapping ā€¢ Metadata Schemes: !&,?@; A&589- !"#$%&'&( 7&589- .!#$%&'()*$+(*,-,*, !"#$%&'()*$+(*,-,*, )*+&,-./$& 'B%&1 )*+&,-./$& :#$&121 012"34&1523 ;&<2#5<"-52< 012"34&1523 ;&<2#5<"-52< 415#"1/6"-&15"% 65<- 415#"1/6"-&15"% 65<- )*=&1>&C3&>,15$-52< '&=&1>&C3&>,15$-52< )*=&1>& '&=&1>& 6&-923)(6"<B(",-B1& DDD ;2<21 ;2<21'&( !/<-",-5,"%%/E"<3E>&#"<-5,"%%/E&FB5="%&<- !&#"<-5,"%%/E&FB5="%&<- G2E&FB5="%&<,&> Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 6. CIDOC CRM Mapping ā€¢ Sample Metadata Instance: !"#$%&'( !"#$%& !""#$%&'()*+"#,"% '()"#*+,-" '-./ '()"#*&".#/0-*012 0-12/34-563789 3"045* (:#%34 6/078/,98*"/08: ;-56 9"*51;'<982=<> <=>?@A3->3789 >>> ::: Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 7. CIDOC CRM Mapping ā€¢ The CIDOC CRM: !""#&0?)I)<2()0' !"+#510?K<()0' EEE !;#$0'?)()0'#:(2(- !;M#O)6K23#7(-. !;J#7.2B- !4#D<()P)(* EEE !+#,-./0123#!'()(* !;"#>0<K.-'( EEE !=#5-1)0? !8#!P-'( EEE !4;#7'I01.2()0'#FGH-<( !+C#>-6)B'#01#510<-?K1- EEE !8M#N2'BK2B- !4@#,A)'B !++#&2'9&2?-#FGH-<( !+J#$0'<-/(K23#FGH-<( !88#,*/- !84#&2(-1)23 !;C#D<(01 EEE EEE !44#5-16)6(-'(#7(-. EEE !8J#&-26K1-.-'(#L')( !8"#$0'(2<(#50)'( !=8#D??1-66 !"#$%&#!'()(* !=+#FGH-<(#7?-'()I)-1 !="#D//-332()0' !=C#,).-#D//-332()0' !8@#>2(- !8+#,).-9:/2' !==#532<-#D//-332()0' !=4#:/2()23#$001?)'2(-6 !8;#532<- EEE EEE !8=#>).-'6)0' !M@#QK.G-1 !8C#51).)()P-#O23K- !M"#,).-#51).)()P- !M+#:(1)'B Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 8. CIDOC CRM Mapping ā€¢ Source Metadata Expressed in CRM: >MH$/66#,,-2130 >MH$/66#,,-2130 GH$1.$1E#02141#E$78$ 51E#02141#.= >LL$!86# >?H$'3+<A#02 K<L GHH-?.B!+I=AH-JH. !40& GHJK$1.$+3A63.#E$34$ 543:A.$6-:2$34= GIJ$E3+<A#02.$ GH$1.$1E#02141#E$78$ >?H$'3+<A#02 51.$E3+<A#02#E$10= GC$"-.$286#$ 51E#02141#.= 51.$286#$34= >LI$*-2#:1-, >CC$*-0D*-E#$(7F#+2 GHCK$#A6,38#E GHJ@$"-.$6:3E<+#E M4"6 59-.$#A6,38#E$10= 59-.$6:3E<+#E$78= G?$"-.$032# >KC$Q2:10B 2345#&2*4"62#78)7$2 >HC$G:3E<+2130 GM?$"-.$E1A#0.130 492:)842;<=2>?@ABC,2 51.$E1A#0.130$34= GH?@$:#6:#.#02. DEF)20$$7)62(08(#2<=2 GHK$<.#E$.6#+141+$37F#+2$ 5"-.$:#6:#.#02-2130= A?@A>, 59-.$<.#E$43:= >LM$'1A#0.130 >CN$'#.1B0$3:$G:3+#E<:# GH$1.$1E#02141#E$78$ GNH$"-.$<012 GNJ$"-.$;-,<# GC$"-.$286#$ >?@$&A-B# 51.$<012$34= 51.$286#$34= 51E#02141#.= >MH$/66#,,-2130 >L@$*#-.<:#A#02$O012 >KJ$P<A7#: >LL$!86# L'87(N24821#55)8)6 * +,-. /)0*1' !!"#$#%& !"#$$ !"#$%&'(%$%)*$+,-.. %&$'#&() /0$10.2-0+#$34$2"#$+,-..$563..17,8$912"$+30+:#2#$;-,<#= Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 9. CIDOC CRM Mapping ā€¢ Mappings expressed as mapping chains: !"#$% 4"0/7%#$% !$&'()*%+,,-./0123*4,-5,/!6$&'()*% !89:!%!;4 !789&':;<=&% !"#$ !6789&':;<=&% WNNF;<=& !789&':;<=&1&>:?@A:<%1&>:?@A!6789&':;<=&1&>:?@A:<% .(/0 !789&':*&B'>@=:@CA% "XFU?BF:<=&FM@BF:<=&FCKO DCE?AFGCHIF?J>&JBFCKFL&>CFM#*FN. 40OFPQQQR !6789&':*&B'>@=:@CA% WXXFT?A T?I&F789&': !789&':*?:&-1&>:?@A:<%1&>:?@A!6789&':*?:&-1&>:?@A:<% "-,0FU?BF=>CIJ'&IF "-4FJB&IFB=&'@K@'FC89&':F M?BF=>CIJ'&IF8<O !*?:&S>CE%4.!6*?:&S>CE% M?BFJB&IFKC>O !"&>@CIS>CE%D7T#L!6"&>@CIS>CE% W-XF">CIJ':@CA WX3F*&B@GAFC>F">C'&IJ>& !T&:UCI7KT?AJK?':J>&% %%%%%%%%%%&'()*+%"(%,-../(/0 "-F@BF@I&A:@K@&IF8<F W.-F#==&HH?:@CA M@I&A:@K@&BO !"#$%&'(#')*++,#,- !6T&:UCI7KT?AJK?':J>&% V !6"#$% 12&%345%&")(*/%6#7/ 12&%'"%!89:!%4-<<#$= F"#$Y789&':;<=& Z%FWXX "X WNN F"#$YT&:UCI7KT?AJK?':J>& Z%FWXX @A["-,0 "-4 WX3 "- W.- Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 10. Problems encountered Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 11. Problem 1: Lifting and Normalisation ā€¢ How to technically represent metadata in terms of the CRM? ā€¢ RDFS / OWL model exists ā€¢ lack essential features (e.g. properties for literals) ā€¢ require application-speciļ¬c extensions Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 12. Problem 2: Mapping Ambiguity ā€¢ Different valid representations for the same attributes: !;;$I834 0"12 %#$012$+834$ 5,2$+834$'<9 !"#$"%"&'(')*&+, !;= >1+4&,1? !##$>1-@>1(4$A7B4*+ !"#$ !"#$"%"&'".+/*&/"#'0+ !*#"./*0 %"#G$4H3?'84( %"./$012$3&'()*4($ 5612$4H3?'84($,-9 5612$3&'()*4($789 !"#$%&'()*+,'- !:"$F334??1+,'- %"G$)24($234*,<,*$'7B4*+$ 5612$)24($<'&9 !"#$"%"&'(')*&+- %&'()*+"'+,-../'/$ %"$,2$,(4-+,<,4($78$ !#C$D42,E-$'&$%&'*4()&4 !;= >1+4&,1? 5,(4-+,<,429 !"#$ %:;$*'-2,2+2$'<$ 5,2$,-*'&3'&1+4($,-9 !##$>1-@>1(4$A7B4*+ 0"12 %"./$012$3&'()*4($ 5612$3&'()*4($789 !"#$"%"&'".+/*&/"#'0+ !;;$I834 !"#$%&'%(')*+,(*-#,." !"#$%&'()*+,'- %&'()*+"'+,-../'/$ %#$012$+834$ 5,2$+834$'<9 ++1"2"&. 0#-33 I04$JKDAJ$JL>$*?122 423&-2)/ F-$,-2+1-*4$'<$+04$*?122$53'22,7?8$6,+0$*'-*&4+4$M1?)49 Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 13. Problem 3: Processing and Visualisation ā€¢ The human / machine must ā€œrememberā€ the meaning of mapping chains in order to retrieve information ā€¢ E22-P2-E55 = the object type ā€¢ E22-invP108-P16-E29-P1-E41 = manufacture method Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 14. Possible solutions Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 15. A Simple Approach to (partially) solve Problem II + III !"#$%&'( )$'* +",,-.%/!0"-. 3.4#05#0'(&-010('#*6# 70'(&-010(58 !"#$%&'&#( !""#$%& $%'(#)*+(,- !."#)*+(,-#/'(&-010(2 )*+(,-5 3G#>%5#&:-( )#*+(&,%&-$ !""#$%& $%'(#)*+(,- !A"#E-20&F !""#$%& $%'(#)*+(,- !9"#32:';,-0:& 39<=#>%5#?2:';,(' 39"A#(B?C:6('# ./%#(&/0 7@%5#(B?C:6('#0&8 7@%5#?2:';,('#*68 !D4#$%-(20%C E(B%&-0, 3.G#>%5#'0B(&50:& E-%-(5 705#'0B(&50:&#:18 !""#$%& $%'(#)*+(,- !D.#H0B(&50:& 3L9#>%5#;&0- 3"#>%5#-6?(# )&1#$*&-$*2 705#;&0-#:18 705#-6?(#:18 3)&/1#%#(425#&67%289 3L<#>%5#M%C;( !D=#$(%5;2(B(&-#I&0- !A<#J;B*(2 !DD#K6?( Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 16. Generic Approach to solve Problems I+II+III ā€¢ Methodology to create consistent mappings to the CRM ā€¢ Step 1: Lifting the data source-speciļ¬c data model (e.g., relational model, XML) to the level of CIDOC CRM ā€¢ Step 2: Map the lifted model to the CRM using speciļ¬c mapping guidelines (mapping ā€œalgorithmā€) Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 17. (1) Lifting & Normalisation ā€¢ Lift a relational model to the CRM via an intermediate semantic model "'4C"0"?A /*$-&/'(")*+, /*$-&/'0*/1 /*$-&/'$*,-& !LMM0A.% A.()0CDE)2*& !L8M0CDE)2*0'()%*$+$),& G8;0$/0$()%*$+$)(0 5'&( DN0!$()%*$+$)/& 566789:";<4=67>69 1)B.%*$20A#()@ !"#$%&'(")*+, !"#$%&'0*/1 !"#$%&'$*,-& !"#$%& !'()%*$+$),& -./01)23'4 566789:";<4=67>69 0%%+&12%")($3") 0%%+&12%")4$#2")$,) $,)-+'-"+%/ "(%&%/)&(,%$(*" !"#$%&'()*'++",-'(.,) !"#$ ?)@.*$#%.@0A#()@ %')"(%&%/ 1)23'4 566789:";<4=67>69 CDE)2*4)/2,$F*$#% ?#B.%0I#@(0.J,)J/ G),$#(H,#B ?#B.% >,#.(G),$#( ?#B.% ... KKK Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 18. (2) Reducing Mapping Ambiguity ā€¢ Mapping Methodology (Principles): ā€¢ start from the lifted semantic model ā€¢ ļ¬nd most speciļ¬c CRM entities for source domain and target range ā€¢ determine the shortest possible path between these entities Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 19. Mapping Start p := next property of P ā€œAlgorithmā€ E := set of source domain entities mapping chain c := āˆ… eend = ļ¬ndTargetRange(p) all entities of End yes E iterated? add eend to c no e := next entity of E x := eend estart := ļ¬ndTarget Domain(e) no isA(estart, x)? yes e := instanceOf(estart) invert c no P : = Set of cl = ļ¬ndChainLink properties p where yes (estart, x) estart := x getDomain(p) = e add cl to c all properties of P iterated? x := ļ¬rst element of cl Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 20. Mapping Example @"8A&B$96:&;$<1)*C1$1D9? %" #" EFF$9"G 9":&$CHI&'B E.F$):&GBJKJ&8 $" =.2$J#$J:&GBJKJ&:$HL$ <J:&GBJKJ&#? !"#$%&'()* !"#$ +,,-./0123*4,-5,/ %678'&$96:&;$<=>%? !" Comments: ad 1.: define the source path (table as source domain, field name Bernhard Haslhofer & Philipp Nussbaumer, November 2009 as relationship, field value as instance)
  • 21. Limitations ā€¢ Problem: ā€¢ mapping might fail because there is no ā€œobviousā€ entity to map to ā€¢ unclear how to close mapping chain ā€¢ Solution: ā€¢ application context speciļ¬c functions with hardwired chains for given entities Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 22. Discussion Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 23. Discussion ā€¢ Problem 1: ā€¢ could be resolved by providing precise technical speciļ¬cations ā€¢ Problem 2: ā€¢ users will always map differently against a global ontology; guidelines can only reduce but not completely resolve ambiguities Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 24. Discussion ā€¢ Problem 3: ā€¢ ā€œrememberingā€ mapping chains = introducing an application-speciļ¬c model ā€¢ why not use this model instead of the CRM? Bernhard Haslhofer & Philipp Nussbaumer, November 2009
  • 25. Discussion ā€¢ Why not map directly in a P2P manner? equivalent equivalent !&,?@; A&589- !"#$%&'&( 7&589- .!#$%&'()*$+(*,-,*, !"#$%&'()*$+(*,-,*, )*+&,-./$& 'B%&1 )*+&,-./$& :#$&121 012"34&1523 ;&<2#5<"-52< 012"34&1523 ;&<2#5<"-52< 415#"1/6"-&15"% 65<- 415#"1/6"-&15"% 65<- )*=&1>&C3&>,15$-52< '&=&1>&C3&>,15$-52< )*=&1>& '&=&1>& 6&-923)(6"<B(",-B1& DDD ;2<21 ;2<21'&( !/<-",-5,"%%/E"<3E>&#"<-5,"%%/E&FB5="%&<- !&#"<-5,"%%/E&FB5="%&<- G2E&FB5="%&<,&> Bernhard Haslhofer & Philipp Nussbaumer, November 2009