<ul><li>THE </li></ul><ul><li>SEMANTIC  </li></ul><ul><li>WEB IN  </li></ul><ul><li>PRACTICE </li></ul>Koven J. Smith and ...
 
Large amounts of data, multiple sources Collections Management System Digital Asset Management System Bibliographic Record...
Madame X: depicts Virginie Amelie Avegno Gautreau, wife of Pierre Gautreau was first shown at the Paris Salon in 1884 is a...
The Semantic Web <ul><li>An information network in which the nodes are linked at the DATA level, rather than at the PRESEN...
Primary Problems, or, um, “Goals” <ul><li>Store our unstructured content, and harvest usable data from it </li></ul>2.  Pu...
Structured Content Collections Management System Object Record Creator Record Creator Name: John Singer Sargent
 
Semantic MediaWiki
 
 
 
Triple SUBJECT OBJECT PREDICATE (PROPERTY) “ Madame X” “ Elijah In the Fiery Chariot” acquiredConcurrentlyWith
 
 
How it works <ul><li>The Process </li></ul><ul><li>Calais accepts unstructured text and uses sophisticated NLP and machine...
“ Madame X” John Singer Sargent paintedBy
“ Madame X” 1884 paintedIn
“ Madame X” John Singer Sargent paintedBy 1884 paintedIn NODE NODE NODE PROPERTY PROPERTY
“ Madame X” painting is A John Singer Sargent painter is A 1884 date is A INSTANCES CLASSES
paintedBy 1884 paintedIn “ Madame X” John Singer Sargent painting isA painter isA date isA
painting artwork subClassOf painter artist subClassOf paintedBy madeBy subPropertyOf
paintedBy 1884 paintedIn “ Madame X” John Singer Sargent painting isA painter isA date isA artwork subClassOf artist subCl...
“ Madame X” INFERRED TRIPLE painting isA artwork subClassOf isA “ Madame X” artwork isA(n)
paintedBy 1884 paintedIn “ Madame X” John Singer Sargent painting isA painter isA date isA artwork subClassOf artist subCl...
Using Inference for Data Integration <ul><li>In previous examples, we’ve built up an ad-hoc ontology of artists and artwor...
<marc_record>   <marc_leader>00259nz a2200109n 4500</marc_leader>  <marc_datafield tag=&quot;245&quot; >   <marc_subfield ...
<marc_record>   <marc_leader>00259nz a2200109n 4500</marc_leader>  <marc_datafield tag=&quot;245&quot; >   <marc_subfield ...
<marc_record>   <marc_leader>00259nz a2200109n 4500</marc_leader>  <marc_datafield tag=&quot;245&quot; >   <marc_subfield ...
XML Import: MARC XML <marc_record>   <marc_leader>00259nz a2200109n 4500</marc_leader>  <marc_datafield tag=&quot;245&quot...
XML Import: MARC XML <marc_record>   <marc_leader>00259nz a2200109n 4500</marc_leader>  <marc_datafield tag=&quot;245&quot...
XML Import: MARC XML <marc_record>   <marc_leader>00259nz a2200109n 4500</marc_leader>  <marc_datafield tag=&quot;245&quot...
XML Import: MARC XML <marc_record>   <marc_leader>00259nz a2200109n 4500</marc_leader>  <marc_datafield tag=&quot;245&quot...
XML Import: MARC XML <marc_record>   <marc_leader>00259nz a2200109n 4500</marc_leader>  <marc_datafield tag=&quot;245&quot...
XML Import: MARC XML <marc_record>   <marc_leader>00259nz a2200109n 4500</marc_leader>  <marc_datafield tag=&quot;245&quot...
XML Import: MediaBin XML <IMAGE> <PARAM> <LABEL>Object_Title</LABEL> <VALUE>   <STRING>Madame X (Madame Pierre Gautreau)</...
RDB Import: TMS This Portion of TMS database records  Represents the Title and Artist of “Madame X” Tools like D2RQ ( free...
RDB Import: TMS OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS This Portion of TMS database records  Represents the Title and...
RDB Import: TMS OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS Object12 ObjectTitle12 ConXRefs1233 Constituents33 isA isA isA...
RDB Import: TMS OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS Object12 ObjectTitle12 ConXRefs1233 Constituents33 ObjectID Ob...
RDB Import: TMS OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS Object12 ObjectTitle12 ConXRefs1233 Constituents33 “ Madame X”...
RDB Import: TMS OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS Object12 ObjectTitle12 ConXRefs1233 Constituents33 “ Madame X”...
marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” ...
marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” ...
Existing Triple-Based Ontologies: CIDOC
Existing Triple-Based Ontologies: E71.Man-Made Thing E35.Title E12.Production Event E39.Actor P11B.participated_in Thing1 ...
marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” ...
marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” ...
marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” ...
marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” ...
marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” ...
marc_record1 marc_subfield1 “ John Singer Sargent and the fall of Madame X” E35.Title P102F.has_title P3F.has_note E31.Doc...
IMAGE PARAM LABEL VALUE STRING IMAGE1 PARAM1 LABEL1 VALUE1 STRING1 “ Object_Title” “ Madame X (Madame Pierre Gautreau)” is...
IMAGE PARAM LABEL VALUE STRING IMAGE1 PARAM1 LABEL1 VALUE1 STRING1 “ Object_Title” “ Madame X (Madame Pierre Gautreau)” is...
IMAGE1 STRING1 “ Madame X (Madame Pierre Gautreau)” isA E35.Title P102F.has_title P3F.has_note E38.Image isA
OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS Object12 ObjectTitle12 ConXRefs1233 Constituents33 “ Madame X” “ 12” “ 33” “ J...
OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS Object12 ObjectTitle12 ConXRefs1233 Constituents33 “ Madame X” “ John Singer S...
E71.Man-Made Thing E35.Title E12.Production Event E39.Actor P108B.was_produced_by P131F.is_identified_by P102F.has_title P...
E71.Man-Made Thing E35.Title E12.Production Event E39.Actor P102F.has_title P3F.has_note Object12 ObjectTitle12 ConXRefs12...
E71.Man-Made Thing E35.Title E12.Production Event E39.Actor E38.Image E31.Document has_title has_note Object12 ObjectTitle...
SELECT DISTINCT ?found ?node ?rootNode ?rootText WHERE{ FILTER(fn:matches(?found, ‘madame x’,’I’)). ?node  has_note  ?foun...
 
Resources - Tools <ul><li>Installing Semantic MediaWiki using Halo - http:// semanticweb.org/wiki/Halo_Extension_Installat...
Resources – Further Reading <ul><li>Dean Allemang & Jim Hendler,  Semantic Web for the Working Ontologist   </li></ul><ul>...
Additional Resources <ul><li>Semantic Museum discussion group:  </li></ul><ul><li>http:// groups.google.com/group/semuse  ...
Upcoming SlideShare
Loading in...5
×

The Semantic Web in Practice: A Case Study at the Metropolitan Museum of Art

2,598

Published on

A gentle introduction to the Semantic Web, with a focus on solving practical problems in the cultural heritage domain. Discussed in the presentation are basic Semantic Web concepts, strategies for structuring unstructured data, natural language processing, and amalgamation of multiple source data stores using inferencing. These slides originally accompanied a presentation given at the 2008 Museum Computer Network conference by Koven J. Smith and Don Undeen of the Metropolitan Museum of Art, NYC.

Published in: Technology, Education
1 Comment
16 Likes
Statistics
Notes
  • Sorry that this version doesn't seem to include the presentation notes--if anyone has advice on how to make this happen, said advice would be gladly received. A version with notes can be downloaded here: http://kovenjsmith.com/pres/mcn_2008.ppt
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
2,598
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
179
Comments
1
Likes
16
Embeds 0
No embeds

No notes for slide
  • The Semantic Web in Practice: A Case Study at the Metropolitan Museum of Art

    1. 1. <ul><li>THE </li></ul><ul><li>SEMANTIC </li></ul><ul><li>WEB IN </li></ul><ul><li>PRACTICE </li></ul>Koven J. Smith and Don Undeen The Metropolitan Museum of Art, NYC
    2. 3. Large amounts of data, multiple sources Collections Management System Digital Asset Management System Bibliographic Records Word Documents Archival Materials Artist Letters Publications Didactic Text/Labels
    3. 4. Madame X: depicts Virginie Amelie Avegno Gautreau, wife of Pierre Gautreau was first shown at the Paris Salon in 1884 is a portrait was created by John Singer Sargent was originally titled “Portrait de Mme ***” is related to a portrait by Gustave Courtois, who painted the same subject is 82.5” by 43.5” was acquired by MMA at the same time as “Elijah On the Fiery Chariot” by William Blake
    4. 5. The Semantic Web <ul><li>An information network in which the nodes are linked at the DATA level, rather than at the PRESENTATION level. </li></ul>
    5. 6. Primary Problems, or, um, “Goals” <ul><li>Store our unstructured content, and harvest usable data from it </li></ul>2. Pull records and documents from multiple sources together into a single, query-able data store
    6. 7. Structured Content Collections Management System Object Record Creator Record Creator Name: John Singer Sargent
    7. 9. Semantic MediaWiki
    8. 13. Triple SUBJECT OBJECT PREDICATE (PROPERTY) “ Madame X” “ Elijah In the Fiery Chariot” acquiredConcurrentlyWith
    9. 16. How it works <ul><li>The Process </li></ul><ul><li>Calais accepts unstructured text and uses sophisticated NLP and machine learning techniques to return intelligent metadata </li></ul>
    10. 17. “ Madame X” John Singer Sargent paintedBy
    11. 18. “ Madame X” 1884 paintedIn
    12. 19. “ Madame X” John Singer Sargent paintedBy 1884 paintedIn NODE NODE NODE PROPERTY PROPERTY
    13. 20. “ Madame X” painting is A John Singer Sargent painter is A 1884 date is A INSTANCES CLASSES
    14. 21. paintedBy 1884 paintedIn “ Madame X” John Singer Sargent painting isA painter isA date isA
    15. 22. painting artwork subClassOf painter artist subClassOf paintedBy madeBy subPropertyOf
    16. 23. paintedBy 1884 paintedIn “ Madame X” John Singer Sargent painting isA painter isA date isA artwork subClassOf artist subClassOf madeBy subPropertyOf
    17. 24. “ Madame X” INFERRED TRIPLE painting isA artwork subClassOf isA “ Madame X” artwork isA(n)
    18. 25. paintedBy 1884 paintedIn “ Madame X” John Singer Sargent painting isA painter isA date isA artwork subClassOf artist subClassOf madeBy subPropertyOf isA isA ONTOLOGY
    19. 26. Using Inference for Data Integration <ul><li>In previous examples, we’ve built up an ad-hoc ontology of artists and artworks, with some Class and Property definitions. </li></ul>“ Madame X ” John Singer Sargent Painted By paintedIn 1884 painting painter Is A Is A date Is A artwork artist SubClass Of SubClass Of Made by SubProperty of Is A Is A
    20. 27. <marc_record> <marc_leader>00259nz a2200109n 4500</marc_leader> <marc_datafield tag=&quot;245&quot; > <marc_subfield code=&quot;a&quot;>John Singer Sargent and the fall of Madame X.</marc_subfield> </marc_datafield> </marc_record> This portion of a MARC XML format represents a book’s Title <IMAGE> <PARAM> <LABEL>Object_Title</LABEL> <VALUE> <STRING>Madame X (Madame Pierre Gautreau)</STRING> </VALUE> </PARAM> </IMAGE> MARC MediaBin TMS Ontologies Can also be IMPORTED from other formats, into triples. AccNo ID 16.53 12 Table OBJECTS “ Madame X” 12 Title ObjectID Table OBJECT_TITLES 33 12 ConstituentID ObjectID Table CONXREFS John Singer Sargent 33 Name ID Table CONSTITUENTS
    21. 28. <marc_record> <marc_leader>00259nz a2200109n 4500</marc_leader> <marc_datafield tag=&quot;245&quot; > <marc_subfield code=&quot;a&quot;>John Singer Sargent and the fall of Madame X.</marc_subfield> </marc_datafield> </marc_record> This portion of a MARC XML format represents a book’s Title <IMAGE> <PARAM> <LABEL>Object_Title</LABEL> <VALUE> <STRING>Madame X (Madame Pierre Gautreau)</STRING> </VALUE> </PARAM> </IMAGE> MARC MediaBin TMS Ontologies Can also be IMPORTED from other formats, into triples. AccNo ID 16.53 12 Table OBJECTS “ Madame X” 12 Title ObjectID Table OBJECT_TITLES 33 12 ConstituentID ObjectID Table CONXREFS John Singer Sargent 33 Name ID Table CONSTITUENTS
    22. 29. <marc_record> <marc_leader>00259nz a2200109n 4500</marc_leader> <marc_datafield tag=&quot;245&quot; > <marc_subfield code=&quot;a&quot;>John Singer Sargent and the fall of Madame X.</marc_subfield> </marc_datafield> </marc_record> XML Import: MARC XML
    23. 30. XML Import: MARC XML <marc_record> <marc_leader>00259nz a2200109n 4500</marc_leader> <marc_datafield tag=&quot;245&quot; > <marc_subfield code=&quot;a&quot;>John Singer Sargent and the fall of Madame X.</marc_subfield> </marc_datafield> </marc_record> marc_record marc_leader marc_subfield marc_datafield Element Names become CLASSES
    24. 31. XML Import: MARC XML <marc_record> <marc_leader>00259nz a2200109n 4500</marc_leader> <marc_datafield tag=&quot;245&quot; > <marc_subfield code=&quot;a&quot;>John Singer Sargent and the fall of Madame X.</marc_subfield> </marc_datafield> </marc_record> marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 isA isA isA isA Element Names become CLASSES Individual Elements become INSTANCES Of those classes
    25. 32. XML Import: MARC XML <marc_record> <marc_leader>00259nz a2200109n 4500</marc_leader> <marc_datafield tag=&quot;245&quot; > <marc_subfield code=&quot;a&quot;>John Singer Sargent and the fall of Madame X.</marc_subfield> </marc_datafield> </marc_record> marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 isA isA isA isA child child child Element Names become CLASSES Individual Elements become INSTANCES Of those classes Parent Elements connected to children Via child relationship
    26. 33. XML Import: MARC XML <marc_record> <marc_leader>00259nz a2200109n 4500</marc_leader> <marc_datafield tag=&quot;245&quot; > <marc_subfield code=&quot;a&quot;>John Singer Sargent and the fall of Madame X.</marc_subfield> </marc_datafield> </marc_record> marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” code isA isA isA isA child child child tag Element Names become CLASSES Individual Elements become INSTANCES Of those classes Parent Elements connected to children Via child relationship Attributes become Properties
    27. 34. XML Import: MARC XML <marc_record> <marc_leader>00259nz a2200109n 4500</marc_leader> <marc_datafield tag=&quot;245&quot; > <marc_subfield code=&quot;a&quot;>John Singer Sargent and the fall of Madame X.</marc_subfield> </marc_datafield> </marc_record> marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” “ 00259nz a2200109n 4500” “ John Singer Sargent and the fall of Madame X” code isA isA isA isA child child child text text tag Element Names become CLASSES Individual Elements become INSTANCES Of those classes Parent Elements connected to children Via child property Attributes become Properties Text is connected with the text property
    28. 35. XML Import: MARC XML <marc_record> <marc_leader>00259nz a2200109n 4500</marc_leader> <marc_datafield tag=&quot;245&quot; > <marc_subfield code=&quot;a&quot;>John Singer Sargent and the fall of Madame X.</marc_subfield> </marc_datafield> </marc_record> marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” “ 00259nz a2200109n 4500” “ John Singer Sargent and the fall of Madame X” code isA isA isA isA child child child text text tag
    29. 36. XML Import: MediaBin XML <IMAGE> <PARAM> <LABEL>Object_Title</LABEL> <VALUE> <STRING>Madame X (Madame Pierre Gautreau)</STRING> </VALUE> </PARAM> </IMAGE> This portion of a MediaBin XML record denotes an image’s Title IMAGE PARAM LABEL VALUE STRING IMAGE1 PARAM1 LABEL1 VALUE1 STRING1 “ Object_Title” “ Madame X (Madame Pierre Gautreau)” isA isA isA isA isA text text child child child child
    30. 37. RDB Import: TMS This Portion of TMS database records Represents the Title and Artist of “Madame X” Tools like D2RQ ( free) make it possible to do this translation In real-time, from the SQL database. Data does not need to be “Imported.” AccNo ID 16.53 12 Table OBJECTS “ Madame X” 12 Title ObjectID Table OBJECT_TITLES 33 12 ConstituentID ObjectID Table CONXREFS John Singer Sargent 33 Name ID Table CONSTITUENTS
    31. 38. RDB Import: TMS OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS This Portion of TMS database records Represents the Title and Artist of “Madame X” Tools like D2RQ make it possible to do this translation In real-time, from the SQL database. Data does not need to be “Imported.” Tables Become CLASSES AccNo ID 16.53 12 Table OBJECTS “ Madame X” 12 Title ObjectID Table OBJECT_TITLES 33 12 ConstituentID ObjectID Table CONXREFS John Singer Sargent 33 Name ID Table CONSTITUENTS
    32. 39. RDB Import: TMS OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS Object12 ObjectTitle12 ConXRefs1233 Constituents33 isA isA isA isA This Portion of TMS database records Represents the Title and Artist of “Madame X” Tools like D2RQ make it possible to do this translation In real-time, from the SQL database. Data does not need to be “Imported.” Tables Become CLASSES Individual rows become INSTANCES AccNo ID 16.53 12 Table OBJECTS “ Madame X” 12 Title ObjectID Table OBJECT_TITLES 33 12 ConstituentID ObjectID Table CONXREFS John Singer Sargent 33 Name ID Table CONSTITUENTS
    33. 40. RDB Import: TMS OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS Object12 ObjectTitle12 ConXRefs1233 Constituents33 ObjectID ObjectID ConstituentID isA isA isA isA This Portion of TMS database records Represents the Title and Artist of “Madame X” Tools like D2RQ make it possible to do this translation In real-time, from the SQL database. Data does not need to be “Imported.” Tables Become CLASSES Individual rows become INSTANCES Relational Keys become Properties connecting INSTANCES AccNo ID 16.53 12 Table OBJECTS “ Madame X” 12 Title ObjectID Table OBJECT_TITLES 33 12 ConstituentID ObjectID Table CONXREFS John Singer Sargent 33 Name ID Table CONSTITUENTS
    34. 41. RDB Import: TMS OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS Object12 ObjectTitle12 ConXRefs1233 Constituents33 “ Madame X” “ 12” “ 33” “ John Singer Sargent” “ 16.53” ObjectID ObjectID ConstituentID ID ID AccNo Title Name isA isA isA isA This Portion of TMS database records Represents the Title and Artist of “Madame X” Tools like D2RQ make it possible to do this translation In real-time, from the SQL database. Data does not need to be “Imported.” Tables Become CLASSES Individual rows become INSTANCES Relational Keys become Properties connecting INSTANCES All other columns become Properties AccNo ID 16.53 12 Table OBJECTS “ Madame X” 12 Title ObjectID Table OBJECT_TITLES 33 12 ConstituentID ObjectID Table CONXREFS John Singer Sargent 33 Name ID Table CONSTITUENTS
    35. 42. RDB Import: TMS OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS Object12 ObjectTitle12 ConXRefs1233 Constituents33 “ Madame X” “ 12” “ 33” “ John Singer Sargent” “ 16.53” ObjectID ObjectID ConstituentID ID ID AccNo Title Name isA isA isA isA This Portion of TMS database records Represents the Title and Artist of “Madame X” Tools like D2RQ make it possible to do this translation In real-time, from the SQL database. Data does not need to be “Imported.” AccNo ID 16.53 12 Table OBJECTS “ Madame X” 12 Title ObjectID Table OBJECT_TITLES 33 12 ConstituentID ObjectID Table CONXREFS John Singer Sargent 33 Name ID Table CONSTITUENTS
    36. 43. marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” “ John Singer Sargent and the fall of Madame X” code isA isA isA isA child child child text tag IMAGE PARAM LABEL VALUE STRING IMAGE1 PARAM1 LABEL1 VALUE1 STRING1 “ Object_Title” “ Madame X (Madame Pierre Gautreau)” isA isA isA isA isA text text child child child child OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS Object12 ObjectTitle12 ConXRefs1233 Constituents33 “ Madame X” “ 12” “ 33” “ John Singer Sargent” ObjectID ObjectID ConstituentID ID ID Title Name isA isA isA isA MARC MediaBin TMS
    37. 44. marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” “ John Singer Sargent and the fall of Madame X” code isA isA isA isA child child child text tag IMAGE PARAM LABEL VALUE STRING IMAGE1 PARAM1 LABEL1 VALUE1 STRING1 “ Object_Title” “ Madame X (Madame Pierre Gautreau)” isA isA isA isA isA text text child child child child OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS Object12 ObjectTitle12 ConXRefs1233 Constituents33 “ Madame X” “ 12” “ 33” “ John Singer Sargent” ObjectID ObjectID ConstituentID ID ID Title Name isA isA isA isA Titles <ul><li>Image of madame x </li></ul><ul><li>Object madame x </li></ul><ul><li>Book with madame x as subect </li></ul>
    38. 45. Existing Triple-Based Ontologies: CIDOC
    39. 46. Existing Triple-Based Ontologies: E71.Man-Made Thing E35.Title E12.Production Event E39.Actor P11B.participated_in Thing1 Event1 Title1 Actor1 P108B.was_produced_by P131F.is_identified_by P102F.has_title “ Madame X” “ John Singer Sargent” P3F.has_note CIDOC
    40. 47. marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” “ John Singer Sargent and the fall of Madame X” code isA isA isA isA child child child text tag
    41. 48. marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” “ John Singer Sargent and the fall of Madame X” code isA isA isA isA child child child text tag E31.Document subClassOf
    42. 49. marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” “ John Singer Sargent and the fall of Madame X” code isA isA isA isA child child child text tag E35.Title subClassOf E31.Document subClassOf
    43. 50. marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” “ John Singer Sargent and the fall of Madame X” code isA isA isA isA child child child text tag E35.Title P102F.has_title subClassOf SubPropertyOf SubPropertyOf E31.Document subClassOf
    44. 51. marc_record marc_datafield1 marc_leader marc_subfield marc_record1 marc_datafield marc_leader1 marc_subfield1 “ 245” “ a” “ John Singer Sargent and the fall of Madame X” code isA isA isA isA child child child text tag E35.Title P102F.has_title P3F.has_note subClassOf SubPropertyOf SubPropertyOf E31.Document subClassOf
    45. 52. marc_record1 marc_subfield1 “ John Singer Sargent and the fall of Madame X” E35.Title P102F.has_title P3F.has_note E31.Document isA
    46. 53. IMAGE PARAM LABEL VALUE STRING IMAGE1 PARAM1 LABEL1 VALUE1 STRING1 “ Object_Title” “ Madame X (Madame Pierre Gautreau)” isA isA isA isA isA text text child child child child
    47. 54. IMAGE PARAM LABEL VALUE STRING IMAGE1 PARAM1 LABEL1 VALUE1 STRING1 “ Object_Title” “ Madame X (Madame Pierre Gautreau)” isA isA isA isA isA text text child child child child E35.Title P102F.has_title P3F.has_note SubPropertyOf E38.Image subClassOf subClassOf SubPropertyOf
    48. 55. IMAGE1 STRING1 “ Madame X (Madame Pierre Gautreau)” isA E35.Title P102F.has_title P3F.has_note E38.Image isA
    49. 56. OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS Object12 ObjectTitle12 ConXRefs1233 Constituents33 “ Madame X” “ 12” “ 33” “ John Singer Sargent” “ 16.53” ObjectID ObjectID ConstituentID ID ID AccNo Title Name isA isA isA isA
    50. 57. OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS Object12 ObjectTitle12 ConXRefs1233 Constituents33 “ Madame X” “ John Singer Sargent” ObjectID ObjectID ConstituentID Title Name isA isA isA isA
    51. 58. E71.Man-Made Thing E35.Title E12.Production Event E39.Actor P108B.was_produced_by P131F.is_identified_by P102F.has_title P3F.has_note OBJECTS OBJECT_TITLES CONXREFS CONSTITUENTS Object12 ObjectTitle12 ConXRefs1233 Constituents33 “ Madame X” “ John Singer Sargent” ObjectID ObjectID ConstituentID Title Name isA isA isA isA P102B.is_title_of P108F.produced P11F.had_participant SubClassOf SubClassOf SubClassOf SubClassOf subPropertyOf subPropertyOf inversePropertyOf inversePropertyOf subPropertyOf subPropertyOf subPropertyOf
    52. 59. E71.Man-Made Thing E35.Title E12.Production Event E39.Actor P102F.has_title P3F.has_note Object12 ObjectTitle12 ConXRefs1233 Constituents33 “ Madame X” “ John Singer Sargent” isA isA P108B.was_produced_by P11F.had_participant isA P131F.is_identified_by isA
    53. 60. E71.Man-Made Thing E35.Title E12.Production Event E39.Actor E38.Image E31.Document has_title has_note Object12 ObjectTitle12 ConXRefs1233 Constituents33 “ Madame X” “ John Singer Sargent” was_produced_by had_participant is_identified_by IMAGE1 STRING1 “ Madame X (Madame Pierre Gautreau)” has_title has_note marc_record1 marc_subfield1 “ John Singer Sargent and the fall of Madame X” has_title has_note isA isA isA isA isA isA isA isA
    54. 61. SELECT DISTINCT ?found ?node ?rootNode ?rootText WHERE{ FILTER(fn:matches(?found, ‘madame x’,’I’)). ?node has_note ?found . ?node composite:hasRootNode ?rootNode . ?rootNode has_title ?rootTitle . ?rootTitle has_note ?rootText . }
    55. 63. Resources - Tools <ul><li>Installing Semantic MediaWiki using Halo - http:// semanticweb.org/wiki/Halo_Extension_Installation </li></ul><ul><li>D2RQ (SQL to RDF tool) - http://www4.wiwiss.fu-berlin.de/bizer/d2rq/ </li></ul><ul><li>TopQuadrant - http:// www.topquadrant.com / (some of the ontology modeling for this pres. was done using TopBraid Composer) </li></ul><ul><li>Protégé (nice free modeling tool) - http:// protege.stanford.edu / </li></ul><ul><li>Sesame (RDF triple store) - http:// www.openrdf.org / </li></ul><ul><li>Mulgara (RDF triple store) - http:// www.mulgara.org / </li></ul>
    56. 64. Resources – Further Reading <ul><li>Dean Allemang & Jim Hendler, Semantic Web for the Working Ontologist </li></ul><ul><li>RDF Primer - http://www.w3.org/TR/REC-rdf-syntax/ </li></ul><ul><li>SPARQL - http://www.w3.org/TR/rdf-sparql-query/ </li></ul><ul><li>Jena (application framework) - http:// jena.sourceforge.net / </li></ul>
    57. 65. Additional Resources <ul><li>Semantic Museum discussion group: </li></ul><ul><li>http:// groups.google.com/group/semuse </li></ul><ul><li>Semantic Museum wiki: </li></ul><ul><li>http://semuse.org </li></ul><ul><li>These slides: </li></ul><ul><li>http://kovenjsmith.com/pres/mcn_2008.ppt </li></ul>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×