SlideShare uma empresa Scribd logo
1 de 75
Baixar para ler offline
Digital Humanities 101 - 2013/2014 - Course 6
Digital Humanities Laboratory
Fr´d´ric Kaplan
e e
frederic.kaplan@epfl.ch
o

Semester 1 : Content of each course
• (1) 19.09 Introduction to the course / Live Tweeting and Collective note
taking
• (2) 25.09 Introduction to Digital Humanities / Wordpress / First assignment
• (3) 2.10 Introduction to the Venice Time Machine project / Zotero
• 9.10 No course
• (4) 16.10 Digitization techniques / Deadline first assignment
• (5) 23.10 Datafication / Presentation of projects
• (6) 30.10 Semantic modelling / RDF / Deadline peer-reviewing of first
assignment
Digital Humanities 101 - 2013/2014 - Course 6 | 2013

2
o

Semester 1 : Content of each course
• (7) 6.11 Pattern recognition / OCR / Semantic disambiguation
• (8) 13.11 Historical Geographical Information Systems, Procedural modelling
/ City Engine / Deadline Project selection
• (9) 20.11 Crowdsourcing / Wikipedia / OpenStreetMap
• (10) 27.11 Cultural heritage interfaces and visualisation / Museographic
experiences
• 4.12 Group work on the projects
• 11.12 Oral exam / Presentation of projects / Deadline Project blog
• 18.12 Oral exam / Presentation of projects
Digital Humanities 101 - 2013/2014 - Course 6 | 2013

3
o

Objective of today's course
• Showing you the beauty and making you feel the power of semantic coding
• Give you a quick idea about what is behind the following strange acronyms :
RDF, URI, OWL, SPARQL, SWRL, CIDOC-CRM
• Motivate you to look deeper.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

4
o

A short introduction to semantic coding
• Many good books exist. I recommend
this one.
• I will reuse some of their example in the
following slides.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

5
Doris Stockly

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

6
o

incanti.dhlab.ch

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

7
o

The simplest kind of dataset, that everyone is familiar
with, is tabular data (any data kept in a table such as an
Excel spreadsheet).

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

8
o

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

9
o

Data kept in table is easy to display, sort, print, edit.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

10
o

You might not even think of data in an Excel spreadsheet
as modeled. But there are semantics in data table.
Where ?

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

11
o

There are also obvious limitations with this kind of
storage.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

12
o

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

13
o

You cannot search for the routes that stay more than 2
days at Corfu. Sorting the columns does not capture the
deeper meaning of the text we entered.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

14
o

Relational databases are a solution. Many very mature
products exist like Oracle DB, MySQL and PostgreSQL. A
relational database allows multiple tables to be joined in a
standardized way.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

15
o

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

16
o

But, as our project goes we may need to reformate our
tables.This is called schema migration. A painful process.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

17
o

For big databases, schema can get incredibly complex.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

18
o

Trying to normalize these databases in a single schema is
a labor-intensive process.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

19
o

How to make future-proof schemata

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

20
o

How to make future-proof schemata
• With this mode of coding we can add easily new properties (price of
Route, captain, etc.). The schema is future-proof.
• In addition, the data about the data (i.e. the medadata, the name of
columns) is now part of the data itself.
• This is ideal for projects in Perpetual Beta.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

21
o

and most important it makes a direct and simple
connection with a well-developed research field : logic.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

22
o

Indeed, this can be written in a different way

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

23
o

Indeed, this can be written in a different way
• (Subject Predicate Object)
• (R1 departure Venice)
• This is called a RDF statement, an atomic relation in a database

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

24
o

RDF statements
• (Subject Predicate Object)
• (R1 departure Venice)
• This is called a RDF statement, an atomic relation in a database
• (R1 departure-date 2.7.1422)

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

25
o

This is a graph

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

26
o

As RDF statements can be understood both a logic
statements and as parts of a graph, one can use many
tools and idea from logic and graph theory to manipulate
them.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

27
o

URIs
• The nodes of the Graph are called Resources.
• When you want to coordinate multiple datasets it can become
increasingly difficult to guarantee unique and consistent identifiers fore
ach node.
• R1 that we use in our database may mean something else in an other
database.
• For naming resources, RDF uses URIs (Unique Resource Identifiers) and
an optional Fragment identifier.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

28
o

URIs
• You are probably familiar with URL (Universal Resource Locators), the
string used to specify how web pages are retrieved.
• URIs generalize this concept further by saying that anything, whether you
can retrieve it electronically or not, can be uniquely identified in a similar
way.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

29
o

URIs

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

30
o

Since URIs can identified anything as a resource, the
subject of an RDF statement can be a resource, the object
can be a resource and most importantly predicates are
always resources.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

31
o

An example of URI Ref for a common RDF predicate

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

32
o

It is common in RDF to shorten URIs by assigning a
namespace to the base URI and writing only the
distinctive part of the identifier. The last URIs can be
written in a shorter manner : rdf:type

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

33
o

Serialization
• While the data model that RFD uses is very simple, the serialized
representation tends to get complicated when a RDF graph is saved in a
file or sent over a network.
• Different serialization formats exist :, N3, RDF/XML(the most freq.
used), RDFa (RDF in attributes)

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

34
o

Vocabularies
• A set of URIRefs is known as a vocabulary.
• We can design a specific vocabulary for our maritime route examples.
• There are also famous vocabularies like the RDF vocabulary (the set of
URIRefs describing the RDF concepts, ex. rdf :resource, rdf :type)

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

35
o

SPARQL
• Just as SQL provides a standard query language across relational
databases, SPARQL provides a query language for RDF graphs.
(pronounce sparkle)
• SPARQL queries attempt to match patterns in the graph and bind
wildcard variables as its finds solutions.
• Departure( ?x1,Venice)
• Captain( ?x1, ?x2), Gender( ?x2,Women)
• Semantic coding is all about asking bigger questions.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

36
o

SWRL
• With RDF coding, we can also write rules to infer new triples
• If hasParent( ?x1, ?x2) and hasBrother( ?x2, ?x3) then hasUncle( ?x1, ?x3)
• This is also a way of detecting possible incoherence in the set of
knowledge coded in the triple store (actors doing things after their death)
• One standard language to do this is SWRL (Semantic Web Rule
Language)

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

37
o

Ontologies
• An ontology provides a special vocabulary with which knowledge can be
represented.
• This vocabulary allows us to specify which entities will be represented,
how they can be grouped and what relationship connect them together.
• (Venice isa Place), (Corfu isa Place), (Place haslat latitude), (Place
haslong longitude)
• Now, something very beautiful...

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

38
o

An ontology can be expressed as RDF triples and stored
in a graph alongside the data it describes.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

39
o

An ontology can be expressed as RDF triples and stored
in a graph alongside the data it describes.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

40
o

OWL
• OWL (Web Ontology Language) is an ontology language layered on top
of RDF and RDFs
• Terminology statements
• ex:Bridge rdf:type rdfs:class
• ex:Bridge rdfs:subclass ex:Place

• Assertion statements
• ex:Rialto rdf:type ex:Bridge
• ex:ex:RialtoCons ex:broughtIntoExistence ex:Rialto

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

41
o

It is relatively easy to create your own ontology using a
software like Protégé. But some ontologies aim at being
universal

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

42
o

CIDOC-CRM

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

43
o

CIDOC-CRM
• CIDOC-CRM is an ontology for Cultural heritage.
• About 20 years of work.
• An ISO standard 21127.
• 100+ schema. Very stable.
• CIDOC-CRM is a tentative to formalise an underlying semantics common
to many classifications. It includes very interesting ideas.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

44
o

CIDOC-CRM : Events
• In CIDOC-CRM, the modelling is event-centric.
• The underlying idea is to model change, not state. Therefore, temporal
entities play a central role.
• Instead of coding the birthdate of a actor, it is better to code the event
of its birth.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

45
o

Actors relate to things only via temporal entities and events.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

46
o

CIDOC-CRM : Events
• The participation or presence of several non-temporal entities in an event
e1 allows to conclude that they have been in the same time-interval and
space, even without knowledge of the particular time or space.
• They must have existed at that time. They have not been somewhere
else at that time (with electronic communication, the space volume in
which events occur can become very large).
• The events e0i of creation of each participant i have happened before or
at the time of e1. The events e2i of destruction (or vanishing) of each
participant have happened after or at the time of e1.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

47
o

CIDOC-CRM : Properties
• The property P11 had participants denotes active or passive involvement
of Actors, whereas P12 occurred in the presence of ranges from objects
just being there (e.g. a desk where a treaty was signed)
• The properties P92 brought into existence, P93 took out of existence are
limiting the existence of things which have a persistent existence.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

48
o

CIDOC-CRM : Properties

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

49
o

CIDOC-CRM : Properties

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

50
o

CIDOC-CRM : Properties

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

51
o

CIDOC-CRM : Place
• CIDOC-CRM has also implemented a very interesting model for places.
What is hard about places ?
• The question where is it can be answered in natural language by relation
to two different kinds of entities : geometric areas or objects.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

52
o

In France, in Athens, 39N 124E. Points given by spatial
coordinates are typically understood as the centre of a
wider, extended area.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

53
o

on mount St Helens, at the Rhine river.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

54
o

on Queen Elizabeth (the ship), in my suitcase, at home.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

55
o

CIDOC-CRM : Place
• Following the CIDOC CRM, geometric areas (E53 Place) can only be
defined relative to larger objects, including the surface of earth.
• Those objects in turn may be located at different times at different places
(relative to a larger object).
• The cultural interest is in the relation to other things and not to an
abstract absolute space. Absolute coordinates seem to make no sense
when the reference objects move.
• As historical information is incomplete and sparse, and many reference
objects move, normalization of place information to absolute coordinates
should not replace the primary information, which is typically relative.
Digital Humanities 101 - 2013/2014 - Course 6 | 2013

56
o

CIDOC-CRM : Places

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

57
o

CIDOC-CRM : Influence
• Another problematic issue is the notion of influence. It is difficult to
develop a systematic understanding of the different forms of influence
and their mutual relations
• Some are more physical, like using a mould or a tool. The influence of a
mould on a produced object is strong and can often be verified on the
object afterwards. The influence of a hammer is less specific.
• Similarly, making a copy of a painting has a strong influence on the
product, copying the idea of a painting, a weak one. The latter is more
an intellectual influence than a physical one.
• If a real influence existed, a temporal sequence can be deduced.
Digital Humanities 101 - 2013/2014 - Course 6 | 2013

58
o

CIDOC-CRM : Influence

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

59
o

CIDOC-CRM : Influence

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

60
o

CIDOC-CRM

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

61
o

CIDOC-CRM

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

62
o

Summary : Guidelines for coding historical data

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

63
o

(1) Prefer events to properties. Actors do not have
properties, they participate to event. Instead of coding the
birthdate of a actor, it is better to code the event of its
birth.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

64
o

(2) Code date intervals instead of dates. This is much
more flexible and permits to detect inconsistencies.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

65
o

(3) Code places in a relative manner and not an absolute
manner. The cultural interest is in the relation to other
things and not to an abstract absolute space. Absolute
coordinates seem to make no sense when the reference
objects move.
Digital Humanities 101 - 2013/2014 - Course 6 | 2013

66
o

All this is very beautifut, but is it sufficient to do the kind
of historical modeling we want to do ? We have an issue,
which one ?

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

67
o

Metaknowledge : Knowledge about how knowledge is
produced.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

68
o

How can we encode metaknowledge
• Expressed knowledge (RDF triples) is not in the same space as resources
(URI). We can easily attach new information to resource but not to
triples.
• It is not easy to represent metaknowledge like the origin of the
uncertainty linked with an information.
• To overcome this issue we need to introduce two levels of knowledge and
use a trick.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

69
o

Reifued RDF vs. Standard RDF
• An expressed RDF (RialtoReconstruction hasTimeSpan 1588-1591) can
be transformed in 3 reified triplets
• (s1 rdf:subject RialtoReconstruction)
• (s1 rdf:predicate hasTimeSpan)
• (s1 rdf:object 1588-1591)

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

70
o

Reifued RDF vs. Standard RDF
• An expressed RDF (RialtoReconstruction hasTimeSpan 1588-1591) can
be transformed in 3 reified triplets
• (s1 rdf:subject RialtoReconstruction)
• (s1 rdf:predicate hasTimeSpan)
• (s1 rdf:object 1588-1591)
• (s1 metardf:reliability 0.8)
• (s1 metardf:creator FredericKaplan)

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

71
o

Possible historical spaces
• Now our RDF store includes both historical knowledge and knowledge
about the creation of this historical knowledge.
• These kinds of metainformation can document all the construction
phases (whether realized by humans or machines)
• With this approach, we can extract through queries the historical
knowledge corresponding to some specific sources and thus create a
possible historical reality.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

72
o

Summary

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

73
o

Encoding metahistorical information
• We must not only model historical information, but model each step of
the construction of historical knowledge.
• There is a need for semantic framework capable of coding historical
information and meta-historical information.
• Coding meta-historical information implies documenting the choice of
sources, transcription phases, interpretation processes realized by humans
or machines.

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

74
o

No unique global truth but fully documented possible
historical reconstructions

Digital Humanities 101 - 2013/2014 - Course 6 | 2013

75

Mais conteúdo relacionado

Destaque

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
 
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
 
Using SKOS Vocabularies for Improving Web Search
Using SKOS Vocabularies for Improving Web SearchUsing SKOS Vocabularies for Improving Web Search
Using SKOS Vocabularies for Improving Web SearchBernhard Haslhofer
 
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
 
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
 
CIDOC CRM+FRBRoo: an Integrated View of Museum and Library Information
CIDOC CRM+FRBRoo: an Integrated View of Museum and Library InformationCIDOC CRM+FRBRoo: an Integrated View of Museum and Library Information
CIDOC CRM+FRBRoo: an Integrated View of Museum and Library InformationPatrick Le Boeuf
 
Interopérabilité de l'information bibliographique et muséologique
Interopérabilité de l'information bibliographique et muséologiqueInteropérabilité de l'information bibliographique et muséologique
Interopérabilité de l'information bibliographique et muséologiquePatrick Le Boeuf
 
DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...
DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...
DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...Frederic Kaplan
 
DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...
DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...
DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...Frederic Kaplan
 
Cultural Mapping & Digital Storytelling in a Social Context
Cultural Mapping & Digital Storytelling in a Social ContextCultural Mapping & Digital Storytelling in a Social Context
Cultural Mapping & Digital Storytelling in a Social ContextStefan Kolgen
 
Lidar for heritage mapping in India
Lidar for heritage mapping in IndiaLidar for heritage mapping in India
Lidar for heritage mapping in IndiaArchana Joshi
 
Achille Felicetti - ARIADNE Semantic Integration of Archaeological Information
Achille Felicetti - ARIADNE Semantic Integration of Archaeological InformationAchille Felicetti - ARIADNE Semantic Integration of Archaeological Information
Achille Felicetti - ARIADNE Semantic Integration of Archaeological Informationariadnenetwork
 
Cultural Mapping Dumaguete City
Cultural Mapping Dumaguete CityCultural Mapping Dumaguete City
Cultural Mapping Dumaguete CityMonte Christo
 

Destaque (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
 
CIDOC CRM in Practice
CIDOC CRM in PracticeCIDOC CRM in Practice
CIDOC CRM in Practice
 
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
 
The Story behind Maphub
The Story behind MaphubThe Story behind Maphub
The Story behind Maphub
 
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
 
Using SKOS Vocabularies for Improving Web Search
Using SKOS Vocabularies for Improving Web SearchUsing SKOS Vocabularies for Improving Web Search
Using SKOS Vocabularies for Improving Web Search
 
Cidoc2009 H20
Cidoc2009 H20Cidoc2009 H20
Cidoc2009 H20
 
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
 
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
 
CIDOC CRM+FRBRoo: an Integrated View of Museum and Library Information
CIDOC CRM+FRBRoo: an Integrated View of Museum and Library InformationCIDOC CRM+FRBRoo: an Integrated View of Museum and Library Information
CIDOC CRM+FRBRoo: an Integrated View of Museum and Library Information
 
Interopérabilité de l'information bibliographique et muséologique
Interopérabilité de l'information bibliographique et muséologiqueInteropérabilité de l'information bibliographique et muséologique
Interopérabilité de l'information bibliographique et muséologique
 
DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...
DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...
DH101 2013/2014 course1 - Presentation of the course / Collaborative writing ...
 
DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...
DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...
DH101 2013/2014 course 7 - OCR, Printed text recognition, Handwriting recogni...
 
Cultural Mapping & Digital Storytelling in a Social Context
Cultural Mapping & Digital Storytelling in a Social ContextCultural Mapping & Digital Storytelling in a Social Context
Cultural Mapping & Digital Storytelling in a Social Context
 
Lidar for heritage mapping in India
Lidar for heritage mapping in IndiaLidar for heritage mapping in India
Lidar for heritage mapping in India
 
Achille Felicetti - ARIADNE Semantic Integration of Archaeological Information
Achille Felicetti - ARIADNE Semantic Integration of Archaeological InformationAchille Felicetti - ARIADNE Semantic Integration of Archaeological Information
Achille Felicetti - ARIADNE Semantic Integration of Archaeological Information
 
Cultural Mapping Dumaguete City
Cultural Mapping Dumaguete CityCultural Mapping Dumaguete City
Cultural Mapping Dumaguete City
 
Cultural Mapping
Cultural MappingCultural Mapping
Cultural Mapping
 

Semelhante a DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRM

Going for GOLD - Adventures in Open Linked Geospatial Metadata
Going for GOLD - Adventures in Open Linked Geospatial MetadataGoing for GOLD - Adventures in Open Linked Geospatial Metadata
Going for GOLD - Adventures in Open Linked Geospatial MetadataEDINA, University of Edinburgh
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic WebRoberto García
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph IntroductionSören Auer
 
Béatrice Markhoff - Semantic mediation ArSol and CIDOC CRM
Béatrice Markhoff - Semantic mediation ArSol and CIDOC CRMBéatrice Markhoff - Semantic mediation ArSol and CIDOC CRM
Béatrice Markhoff - Semantic mediation ArSol and CIDOC CRMariadnenetwork
 
Automated interpretability of linked data ontologies: an evaluation within th...
Automated interpretability of linked data ontologies: an evaluation within th...Automated interpretability of linked data ontologies: an evaluation within th...
Automated interpretability of linked data ontologies: an evaluation within th...Nuno Freire
 
Linked Open Data Utrecht University Library
Linked Open Data Utrecht University LibraryLinked Open Data Utrecht University Library
Linked Open Data Utrecht University LibraryRuben Schalk
 
Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Gautier Poupeau
 
CEDAR & PRELIDA Preservation of Linked Socio-Historical Data
CEDAR & PRELIDA Preservation of Linked Socio-Historical DataCEDAR & PRELIDA Preservation of Linked Socio-Historical Data
CEDAR & PRELIDA Preservation of Linked Socio-Historical DataPRELIDA Project
 
4.2.15 Slides, “Hydra: many heads, many connections. Enriching Fedora Reposit...
4.2.15 Slides, “Hydra: many heads, many connections. Enriching Fedora Reposit...4.2.15 Slides, “Hydra: many heads, many connections. Enriching Fedora Reposit...
4.2.15 Slides, “Hydra: many heads, many connections. Enriching Fedora Reposit...DuraSpace
 
Enterprise knowledge graphs
Enterprise knowledge graphsEnterprise knowledge graphs
Enterprise knowledge graphsSören Auer
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataGiorgos Santipantakis
 
Barriers and Opportunities for Linked Open Data Use in Archaeology and Cultur...
Barriers and Opportunities for Linked Open Data Use in Archaeology and Cultur...Barriers and Opportunities for Linked Open Data Use in Archaeology and Cultur...
Barriers and Opportunities for Linked Open Data Use in Archaeology and Cultur...ariadnenetwork
 
Data Models and Query Languages for Linked Geospatial Data
Data Models and Query Languages for Linked Geospatial DataData Models and Query Languages for Linked Geospatial Data
Data Models and Query Languages for Linked Geospatial DataKostis Kyzirakos
 
Intro to-technologies-Green-City-Hackathon-Athens
Intro to-technologies-Green-City-Hackathon-AthensIntro to-technologies-Green-City-Hackathon-Athens
Intro to-technologies-Green-City-Hackathon-AthensStoitsis Giannis
 
Linked data presentation for libraries (COMO)
Linked data presentation for libraries (COMO)Linked data presentation for libraries (COMO)
Linked data presentation for libraries (COMO)robin fay
 
Translation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RMLTranslation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RMLFranck Michel
 

Semelhante a DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRM (20)

Going for GOLD - Adventures in Open Linked Geospatial Metadata
Going for GOLD - Adventures in Open Linked Geospatial MetadataGoing for GOLD - Adventures in Open Linked Geospatial Metadata
Going for GOLD - Adventures in Open Linked Geospatial Metadata
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph Introduction
 
Béatrice Markhoff - Semantic mediation ArSol and CIDOC CRM
Béatrice Markhoff - Semantic mediation ArSol and CIDOC CRMBéatrice Markhoff - Semantic mediation ArSol and CIDOC CRM
Béatrice Markhoff - Semantic mediation ArSol and CIDOC CRM
 
Automated interpretability of linked data ontologies: an evaluation within th...
Automated interpretability of linked data ontologies: an evaluation within th...Automated interpretability of linked data ontologies: an evaluation within th...
Automated interpretability of linked data ontologies: an evaluation within th...
 
Linked Open Data Utrecht University Library
Linked Open Data Utrecht University LibraryLinked Open Data Utrecht University Library
Linked Open Data Utrecht University Library
 
Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...
 
CEDAR & PRELIDA Preservation of Linked Socio-Historical Data
CEDAR & PRELIDA Preservation of Linked Socio-Historical DataCEDAR & PRELIDA Preservation of Linked Socio-Historical Data
CEDAR & PRELIDA Preservation of Linked Socio-Historical Data
 
Timbuctoo 2 EASY
Timbuctoo 2 EASYTimbuctoo 2 EASY
Timbuctoo 2 EASY
 
4.2.15 Slides, “Hydra: many heads, many connections. Enriching Fedora Reposit...
4.2.15 Slides, “Hydra: many heads, many connections. Enriching Fedora Reposit...4.2.15 Slides, “Hydra: many heads, many connections. Enriching Fedora Reposit...
4.2.15 Slides, “Hydra: many heads, many connections. Enriching Fedora Reposit...
 
INSPIRE Registers
INSPIRE RegistersINSPIRE Registers
INSPIRE Registers
 
Enterprise knowledge graphs
Enterprise knowledge graphsEnterprise knowledge graphs
Enterprise knowledge graphs
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival data
 
Barriers and Opportunities for Linked Open Data Use in Archaeology and Cultur...
Barriers and Opportunities for Linked Open Data Use in Archaeology and Cultur...Barriers and Opportunities for Linked Open Data Use in Archaeology and Cultur...
Barriers and Opportunities for Linked Open Data Use in Archaeology and Cultur...
 
Data Models and Query Languages for Linked Geospatial Data
Data Models and Query Languages for Linked Geospatial DataData Models and Query Languages for Linked Geospatial Data
Data Models and Query Languages for Linked Geospatial Data
 
Linked Open Data
Linked Open DataLinked Open Data
Linked Open Data
 
Semantic Web Technology
Semantic Web TechnologySemantic Web Technology
Semantic Web Technology
 
Intro to-technologies-Green-City-Hackathon-Athens
Intro to-technologies-Green-City-Hackathon-AthensIntro to-technologies-Green-City-Hackathon-Athens
Intro to-technologies-Green-City-Hackathon-Athens
 
Linked data presentation for libraries (COMO)
Linked data presentation for libraries (COMO)Linked data presentation for libraries (COMO)
Linked data presentation for libraries (COMO)
 
Translation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RMLTranslation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RML
 

Mais de Frederic Kaplan

Les technologies absorbantes
Les technologies absorbantesLes technologies absorbantes
Les technologies absorbantesFrederic Kaplan
 
Transformer 4 millions d'articles de presse en un système d'information
Transformer 4 millions d'articles de presse en un système d'informationTransformer 4 millions d'articles de presse en un système d'information
Transformer 4 millions d'articles de presse en un système d'informationFrederic Kaplan
 
L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...
L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...
L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...Frederic Kaplan
 
3d scanning for digital heritage
3d scanning for digital heritage3d scanning for digital heritage
3d scanning for digital heritageFrederic Kaplan
 
Franziska Frey 2 / DHV13
Franziska Frey 2 / DHV13Franziska Frey 2 / DHV13
Franziska Frey 2 / DHV13Frederic Kaplan
 
Franziska Frey 1 / DHV13
Franziska Frey 1 / DHV13Franziska Frey 1 / DHV13
Franziska Frey 1 / DHV13Frederic Kaplan
 
Color and appearance information in 3d models
Color and appearance information in 3d modelsColor and appearance information in 3d models
Color and appearance information in 3d modelsFrederic Kaplan
 
Digital Humanities Venice Fall School: Introduction
Digital Humanities Venice Fall School: IntroductionDigital Humanities Venice Fall School: Introduction
Digital Humanities Venice Fall School: IntroductionFrederic Kaplan
 
La question de la langue à l'époque de Google
La question de la langue à l'époque de GoogleLa question de la langue à l'époque de Google
La question de la langue à l'époque de GoogleFrederic Kaplan
 
Edition numérique de Jean-Jacques Rousseau
Edition numérique de Jean-Jacques RousseauEdition numérique de Jean-Jacques Rousseau
Edition numérique de Jean-Jacques RousseauFrederic Kaplan
 
Les métamorphoses de la valeur
Les métamorphoses de la valeurLes métamorphoses de la valeur
Les métamorphoses de la valeurFrederic Kaplan
 
Développer la lecture sociale en bibliothèque
Développer la lecture sociale en bibliothèqueDévelopper la lecture sociale en bibliothèque
Développer la lecture sociale en bibliothèqueFrederic Kaplan
 
Introduction au capitalisme linguistique
Introduction au capitalisme linguistiqueIntroduction au capitalisme linguistique
Introduction au capitalisme linguistiqueFrederic Kaplan
 

Mais de Frederic Kaplan (20)

Les technologies absorbantes
Les technologies absorbantesLes technologies absorbantes
Les technologies absorbantes
 
La langue comme capital
La langue comme capitalLa langue comme capital
La langue comme capital
 
Transformer 4 millions d'articles de presse en un système d'information
Transformer 4 millions d'articles de presse en un système d'informationTransformer 4 millions d'articles de presse en un système d'information
Transformer 4 millions d'articles de presse en un système d'information
 
L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...
L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...
L'historien et l'algorithme : Présentation aux Entretiens du Nouveau Monde In...
 
3d scanning for digital heritage
3d scanning for digital heritage3d scanning for digital heritage
3d scanning for digital heritage
 
3d scanning pipeline
3d scanning pipeline3d scanning pipeline
3d scanning pipeline
 
Franziska Frey 2 / DHV13
Franziska Frey 2 / DHV13Franziska Frey 2 / DHV13
Franziska Frey 2 / DHV13
 
Franziska Frey 1 / DHV13
Franziska Frey 1 / DHV13Franziska Frey 1 / DHV13
Franziska Frey 1 / DHV13
 
3d scanning techniques
3d scanning techniques3d scanning techniques
3d scanning techniques
 
Color and appearance information in 3d models
Color and appearance information in 3d modelsColor and appearance information in 3d models
Color and appearance information in 3d models
 
3d from images
3d from images3d from images
3d from images
 
Pellegrini small
Pellegrini smallPellegrini small
Pellegrini small
 
Digital Humanities Venice Fall School: Introduction
Digital Humanities Venice Fall School: IntroductionDigital Humanities Venice Fall School: Introduction
Digital Humanities Venice Fall School: Introduction
 
La question de la langue à l'époque de Google
La question de la langue à l'époque de GoogleLa question de la langue à l'époque de Google
La question de la langue à l'époque de Google
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
Edition numérique de Jean-Jacques Rousseau
Edition numérique de Jean-Jacques RousseauEdition numérique de Jean-Jacques Rousseau
Edition numérique de Jean-Jacques Rousseau
 
QB1 : The story
QB1 : The storyQB1 : The story
QB1 : The story
 
Les métamorphoses de la valeur
Les métamorphoses de la valeurLes métamorphoses de la valeur
Les métamorphoses de la valeur
 
Développer la lecture sociale en bibliothèque
Développer la lecture sociale en bibliothèqueDévelopper la lecture sociale en bibliothèque
Développer la lecture sociale en bibliothèque
 
Introduction au capitalisme linguistique
Introduction au capitalisme linguistiqueIntroduction au capitalisme linguistique
Introduction au capitalisme linguistique
 

Último

Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 

Último (20)

Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 

DH101 2013/2014 course 6 - Semantic coding, RDF, CIDOC-CRM

  • 1. Digital Humanities 101 - 2013/2014 - Course 6 Digital Humanities Laboratory Fr´d´ric Kaplan e e frederic.kaplan@epfl.ch
  • 2. o Semester 1 : Content of each course • (1) 19.09 Introduction to the course / Live Tweeting and Collective note taking • (2) 25.09 Introduction to Digital Humanities / Wordpress / First assignment • (3) 2.10 Introduction to the Venice Time Machine project / Zotero • 9.10 No course • (4) 16.10 Digitization techniques / Deadline first assignment • (5) 23.10 Datafication / Presentation of projects • (6) 30.10 Semantic modelling / RDF / Deadline peer-reviewing of first assignment Digital Humanities 101 - 2013/2014 - Course 6 | 2013 2
  • 3. o Semester 1 : Content of each course • (7) 6.11 Pattern recognition / OCR / Semantic disambiguation • (8) 13.11 Historical Geographical Information Systems, Procedural modelling / City Engine / Deadline Project selection • (9) 20.11 Crowdsourcing / Wikipedia / OpenStreetMap • (10) 27.11 Cultural heritage interfaces and visualisation / Museographic experiences • 4.12 Group work on the projects • 11.12 Oral exam / Presentation of projects / Deadline Project blog • 18.12 Oral exam / Presentation of projects Digital Humanities 101 - 2013/2014 - Course 6 | 2013 3
  • 4. o Objective of today's course • Showing you the beauty and making you feel the power of semantic coding • Give you a quick idea about what is behind the following strange acronyms : RDF, URI, OWL, SPARQL, SWRL, CIDOC-CRM • Motivate you to look deeper. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 4
  • 5. o A short introduction to semantic coding • Many good books exist. I recommend this one. • I will reuse some of their example in the following slides. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 5
  • 6. Doris Stockly Digital Humanities 101 - 2013/2014 - Course 6 | 2013 6
  • 7. o incanti.dhlab.ch Digital Humanities 101 - 2013/2014 - Course 6 | 2013 7
  • 8. o The simplest kind of dataset, that everyone is familiar with, is tabular data (any data kept in a table such as an Excel spreadsheet). Digital Humanities 101 - 2013/2014 - Course 6 | 2013 8
  • 9. o Digital Humanities 101 - 2013/2014 - Course 6 | 2013 9
  • 10. o Data kept in table is easy to display, sort, print, edit. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 10
  • 11. o You might not even think of data in an Excel spreadsheet as modeled. But there are semantics in data table. Where ? Digital Humanities 101 - 2013/2014 - Course 6 | 2013 11
  • 12. o There are also obvious limitations with this kind of storage. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 12
  • 13. o Digital Humanities 101 - 2013/2014 - Course 6 | 2013 13
  • 14. o You cannot search for the routes that stay more than 2 days at Corfu. Sorting the columns does not capture the deeper meaning of the text we entered. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 14
  • 15. o Relational databases are a solution. Many very mature products exist like Oracle DB, MySQL and PostgreSQL. A relational database allows multiple tables to be joined in a standardized way. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 15
  • 16. o Digital Humanities 101 - 2013/2014 - Course 6 | 2013 16
  • 17. o But, as our project goes we may need to reformate our tables.This is called schema migration. A painful process. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 17
  • 18. o For big databases, schema can get incredibly complex. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 18
  • 19. o Trying to normalize these databases in a single schema is a labor-intensive process. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 19
  • 20. o How to make future-proof schemata Digital Humanities 101 - 2013/2014 - Course 6 | 2013 20
  • 21. o How to make future-proof schemata • With this mode of coding we can add easily new properties (price of Route, captain, etc.). The schema is future-proof. • In addition, the data about the data (i.e. the medadata, the name of columns) is now part of the data itself. • This is ideal for projects in Perpetual Beta. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 21
  • 22. o and most important it makes a direct and simple connection with a well-developed research field : logic. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 22
  • 23. o Indeed, this can be written in a different way Digital Humanities 101 - 2013/2014 - Course 6 | 2013 23
  • 24. o Indeed, this can be written in a different way • (Subject Predicate Object) • (R1 departure Venice) • This is called a RDF statement, an atomic relation in a database Digital Humanities 101 - 2013/2014 - Course 6 | 2013 24
  • 25. o RDF statements • (Subject Predicate Object) • (R1 departure Venice) • This is called a RDF statement, an atomic relation in a database • (R1 departure-date 2.7.1422) Digital Humanities 101 - 2013/2014 - Course 6 | 2013 25
  • 26. o This is a graph Digital Humanities 101 - 2013/2014 - Course 6 | 2013 26
  • 27. o As RDF statements can be understood both a logic statements and as parts of a graph, one can use many tools and idea from logic and graph theory to manipulate them. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 27
  • 28. o URIs • The nodes of the Graph are called Resources. • When you want to coordinate multiple datasets it can become increasingly difficult to guarantee unique and consistent identifiers fore ach node. • R1 that we use in our database may mean something else in an other database. • For naming resources, RDF uses URIs (Unique Resource Identifiers) and an optional Fragment identifier. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 28
  • 29. o URIs • You are probably familiar with URL (Universal Resource Locators), the string used to specify how web pages are retrieved. • URIs generalize this concept further by saying that anything, whether you can retrieve it electronically or not, can be uniquely identified in a similar way. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 29
  • 30. o URIs Digital Humanities 101 - 2013/2014 - Course 6 | 2013 30
  • 31. o Since URIs can identified anything as a resource, the subject of an RDF statement can be a resource, the object can be a resource and most importantly predicates are always resources. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 31
  • 32. o An example of URI Ref for a common RDF predicate Digital Humanities 101 - 2013/2014 - Course 6 | 2013 32
  • 33. o It is common in RDF to shorten URIs by assigning a namespace to the base URI and writing only the distinctive part of the identifier. The last URIs can be written in a shorter manner : rdf:type Digital Humanities 101 - 2013/2014 - Course 6 | 2013 33
  • 34. o Serialization • While the data model that RFD uses is very simple, the serialized representation tends to get complicated when a RDF graph is saved in a file or sent over a network. • Different serialization formats exist :, N3, RDF/XML(the most freq. used), RDFa (RDF in attributes) Digital Humanities 101 - 2013/2014 - Course 6 | 2013 34
  • 35. o Vocabularies • A set of URIRefs is known as a vocabulary. • We can design a specific vocabulary for our maritime route examples. • There are also famous vocabularies like the RDF vocabulary (the set of URIRefs describing the RDF concepts, ex. rdf :resource, rdf :type) Digital Humanities 101 - 2013/2014 - Course 6 | 2013 35
  • 36. o SPARQL • Just as SQL provides a standard query language across relational databases, SPARQL provides a query language for RDF graphs. (pronounce sparkle) • SPARQL queries attempt to match patterns in the graph and bind wildcard variables as its finds solutions. • Departure( ?x1,Venice) • Captain( ?x1, ?x2), Gender( ?x2,Women) • Semantic coding is all about asking bigger questions. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 36
  • 37. o SWRL • With RDF coding, we can also write rules to infer new triples • If hasParent( ?x1, ?x2) and hasBrother( ?x2, ?x3) then hasUncle( ?x1, ?x3) • This is also a way of detecting possible incoherence in the set of knowledge coded in the triple store (actors doing things after their death) • One standard language to do this is SWRL (Semantic Web Rule Language) Digital Humanities 101 - 2013/2014 - Course 6 | 2013 37
  • 38. o Ontologies • An ontology provides a special vocabulary with which knowledge can be represented. • This vocabulary allows us to specify which entities will be represented, how they can be grouped and what relationship connect them together. • (Venice isa Place), (Corfu isa Place), (Place haslat latitude), (Place haslong longitude) • Now, something very beautiful... Digital Humanities 101 - 2013/2014 - Course 6 | 2013 38
  • 39. o An ontology can be expressed as RDF triples and stored in a graph alongside the data it describes. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 39
  • 40. o An ontology can be expressed as RDF triples and stored in a graph alongside the data it describes. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 40
  • 41. o OWL • OWL (Web Ontology Language) is an ontology language layered on top of RDF and RDFs • Terminology statements • ex:Bridge rdf:type rdfs:class • ex:Bridge rdfs:subclass ex:Place • Assertion statements • ex:Rialto rdf:type ex:Bridge • ex:ex:RialtoCons ex:broughtIntoExistence ex:Rialto Digital Humanities 101 - 2013/2014 - Course 6 | 2013 41
  • 42. o It is relatively easy to create your own ontology using a software like Protégé. But some ontologies aim at being universal Digital Humanities 101 - 2013/2014 - Course 6 | 2013 42
  • 43. o CIDOC-CRM Digital Humanities 101 - 2013/2014 - Course 6 | 2013 43
  • 44. o CIDOC-CRM • CIDOC-CRM is an ontology for Cultural heritage. • About 20 years of work. • An ISO standard 21127. • 100+ schema. Very stable. • CIDOC-CRM is a tentative to formalise an underlying semantics common to many classifications. It includes very interesting ideas. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 44
  • 45. o CIDOC-CRM : Events • In CIDOC-CRM, the modelling is event-centric. • The underlying idea is to model change, not state. Therefore, temporal entities play a central role. • Instead of coding the birthdate of a actor, it is better to code the event of its birth. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 45
  • 46. o Actors relate to things only via temporal entities and events. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 46
  • 47. o CIDOC-CRM : Events • The participation or presence of several non-temporal entities in an event e1 allows to conclude that they have been in the same time-interval and space, even without knowledge of the particular time or space. • They must have existed at that time. They have not been somewhere else at that time (with electronic communication, the space volume in which events occur can become very large). • The events e0i of creation of each participant i have happened before or at the time of e1. The events e2i of destruction (or vanishing) of each participant have happened after or at the time of e1. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 47
  • 48. o CIDOC-CRM : Properties • The property P11 had participants denotes active or passive involvement of Actors, whereas P12 occurred in the presence of ranges from objects just being there (e.g. a desk where a treaty was signed) • The properties P92 brought into existence, P93 took out of existence are limiting the existence of things which have a persistent existence. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 48
  • 49. o CIDOC-CRM : Properties Digital Humanities 101 - 2013/2014 - Course 6 | 2013 49
  • 50. o CIDOC-CRM : Properties Digital Humanities 101 - 2013/2014 - Course 6 | 2013 50
  • 51. o CIDOC-CRM : Properties Digital Humanities 101 - 2013/2014 - Course 6 | 2013 51
  • 52. o CIDOC-CRM : Place • CIDOC-CRM has also implemented a very interesting model for places. What is hard about places ? • The question where is it can be answered in natural language by relation to two different kinds of entities : geometric areas or objects. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 52
  • 53. o In France, in Athens, 39N 124E. Points given by spatial coordinates are typically understood as the centre of a wider, extended area. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 53
  • 54. o on mount St Helens, at the Rhine river. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 54
  • 55. o on Queen Elizabeth (the ship), in my suitcase, at home. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 55
  • 56. o CIDOC-CRM : Place • Following the CIDOC CRM, geometric areas (E53 Place) can only be defined relative to larger objects, including the surface of earth. • Those objects in turn may be located at different times at different places (relative to a larger object). • The cultural interest is in the relation to other things and not to an abstract absolute space. Absolute coordinates seem to make no sense when the reference objects move. • As historical information is incomplete and sparse, and many reference objects move, normalization of place information to absolute coordinates should not replace the primary information, which is typically relative. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 56
  • 57. o CIDOC-CRM : Places Digital Humanities 101 - 2013/2014 - Course 6 | 2013 57
  • 58. o CIDOC-CRM : Influence • Another problematic issue is the notion of influence. It is difficult to develop a systematic understanding of the different forms of influence and their mutual relations • Some are more physical, like using a mould or a tool. The influence of a mould on a produced object is strong and can often be verified on the object afterwards. The influence of a hammer is less specific. • Similarly, making a copy of a painting has a strong influence on the product, copying the idea of a painting, a weak one. The latter is more an intellectual influence than a physical one. • If a real influence existed, a temporal sequence can be deduced. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 58
  • 59. o CIDOC-CRM : Influence Digital Humanities 101 - 2013/2014 - Course 6 | 2013 59
  • 60. o CIDOC-CRM : Influence Digital Humanities 101 - 2013/2014 - Course 6 | 2013 60
  • 61. o CIDOC-CRM Digital Humanities 101 - 2013/2014 - Course 6 | 2013 61
  • 62. o CIDOC-CRM Digital Humanities 101 - 2013/2014 - Course 6 | 2013 62
  • 63. o Summary : Guidelines for coding historical data Digital Humanities 101 - 2013/2014 - Course 6 | 2013 63
  • 64. o (1) Prefer events to properties. Actors do not have properties, they participate to event. Instead of coding the birthdate of a actor, it is better to code the event of its birth. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 64
  • 65. o (2) Code date intervals instead of dates. This is much more flexible and permits to detect inconsistencies. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 65
  • 66. o (3) Code places in a relative manner and not an absolute manner. The cultural interest is in the relation to other things and not to an abstract absolute space. Absolute coordinates seem to make no sense when the reference objects move. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 66
  • 67. o All this is very beautifut, but is it sufficient to do the kind of historical modeling we want to do ? We have an issue, which one ? Digital Humanities 101 - 2013/2014 - Course 6 | 2013 67
  • 68. o Metaknowledge : Knowledge about how knowledge is produced. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 68
  • 69. o How can we encode metaknowledge • Expressed knowledge (RDF triples) is not in the same space as resources (URI). We can easily attach new information to resource but not to triples. • It is not easy to represent metaknowledge like the origin of the uncertainty linked with an information. • To overcome this issue we need to introduce two levels of knowledge and use a trick. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 69
  • 70. o Reifued RDF vs. Standard RDF • An expressed RDF (RialtoReconstruction hasTimeSpan 1588-1591) can be transformed in 3 reified triplets • (s1 rdf:subject RialtoReconstruction) • (s1 rdf:predicate hasTimeSpan) • (s1 rdf:object 1588-1591) Digital Humanities 101 - 2013/2014 - Course 6 | 2013 70
  • 71. o Reifued RDF vs. Standard RDF • An expressed RDF (RialtoReconstruction hasTimeSpan 1588-1591) can be transformed in 3 reified triplets • (s1 rdf:subject RialtoReconstruction) • (s1 rdf:predicate hasTimeSpan) • (s1 rdf:object 1588-1591) • (s1 metardf:reliability 0.8) • (s1 metardf:creator FredericKaplan) Digital Humanities 101 - 2013/2014 - Course 6 | 2013 71
  • 72. o Possible historical spaces • Now our RDF store includes both historical knowledge and knowledge about the creation of this historical knowledge. • These kinds of metainformation can document all the construction phases (whether realized by humans or machines) • With this approach, we can extract through queries the historical knowledge corresponding to some specific sources and thus create a possible historical reality. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 72
  • 73. o Summary Digital Humanities 101 - 2013/2014 - Course 6 | 2013 73
  • 74. o Encoding metahistorical information • We must not only model historical information, but model each step of the construction of historical knowledge. • There is a need for semantic framework capable of coding historical information and meta-historical information. • Coding meta-historical information implies documenting the choice of sources, transcription phases, interpretation processes realized by humans or machines. Digital Humanities 101 - 2013/2014 - Course 6 | 2013 74
  • 75. o No unique global truth but fully documented possible historical reconstructions Digital Humanities 101 - 2013/2014 - Course 6 | 2013 75