View Source

[CIDOC CRM|http://www.cidoc-crm.org] is {excerpt}the established ontology for museum and culture data description. ISO 21127 standard{excerpt}
{attachments}
{toc}

The most important resources are marked with (i) and are required to get yourself acquainted with CRM.
Additional resources are marked with (+) .

h1. CRM Description

CIDOC CRM consists of 86 classes and 137 properties.
- Class and property names start with numeric identifiers, prefixed by letter "E" (entity) for Class and "P" for Property.
- Each property is split in two for the Forward (domain to range) and Backward/Inverse (range to domain) direction.
Eg "P2 has type (is type of)" is represented as: "P2F.has_type" and "P2B.is_type_of" (or P2I)

h2. CRM resources
- CRM SIG mailing list: [mailto:crm-sig@ics.forth.gr], [archives|http://lists.ics.forth.gr/pipermail/crm-sig/], [Search|http://www.google.com/search?q=site:http://lists.ics.forth.gr/pipermail/crm-sig]
- CRM issue tracking: [http://www.cidoc-crm.org/work_progress.php]
- [Examples v6|http://www.cidoc-crm.org/downloads/Examplesv6.rar], including interesting infinitely-nested XML representation (much simpler than RDF/XML)
- "Data Example of the CIDOC Conceptual Reference Model\- [Epitaphios GE3460|http://www.cidoc-crm.org/technical_papers.html], September 2007. Available as: html, word, xml, pdf, rdf"

h2. CRM Tutorial

- [Video Tutorial|http://www.cidoc-crm.org/cidoc_tutorial/index.html], including presentation (crm_for_Crete_film.ppt) and transcript, correlated to the slides (crm_lecture.doc)
- (i) [Single HTML page|http://personal.sirma.bg/vladimir/crm-tutorial]: nice for reading on screen in continuous view
-- (+) Use "crmt" shortcut to refer to a particular slide, eg [slide45@crmt] shows Image
- [Zipped HTML page|http://personal.sirma.bg/vladimir/crm-tutorial/crm-tutorial.rar]
- [PDF page per slide|http://personal.sirma.bg/vladimir/crm-tutorial/CRM-Tutorial.pdf], landscape, with transcript
- [Kindle file|http://personal.sirma.bg/vladimir/crm-tutorial/CRM-Tutorial.mobi]: excellent in both orientations

h2. [CRM Specification|http://www.cidoc-crm.org/official_release_cidoc.html]

- release 5.0.2 (Jan 2010): [^cidoc_crm_version_5.0.2.doc], [^cidoc_crm_version_5.0.2.pdf] (local attachment)
- release 5.0.1 (Mar 2009) with cross-reference links ([RAR|http://www.cidoc-crm.org/docs/cidoc_crm_5_0_1_cross_reference/cidoc_crm_5_0_1_cross_reference.rar])
- (i) [Introduction|http://personal.sirma.bg/vladimir/crm/introduction.html] describes the purpose, scope and modeling principles
-- (+) [Kindle file|http://personal.sirma.bg/vladimir/crm/CIDOC%20CRM%20intro.mobi]
- (i) [Cross-referenced|http://personal.sirma.bg/vladimir/crm/entity_list_cleaned.html]. From Appendix>Editorial: "hypertext document... the only one, that allows for fully understanding the model by reading and for using it in conceptual modelling". The reason is that to really understand a concept, you need to look at its neighbors (sub/super classes, related properties, sub/super properties)
-- (+) Use the "crm" shortcut to refer to a particular entity or property, eg [E1 CRM Entity@crm], [P1 is identified by (identifies)@crm]
-- (Note: this links to the original entity_list and the anchors may not work in some browsers. The anchors in my entity_list_cleaned use underscores and dashes instead of spaces and parentheses, eg [P1_is_identified_by--identifies|http://personal.sirma.bg/vladimir/crm/entity_list_cleaned.html#P1_is_identified_by--identifies]
-- (+) [Kindle file|http://personal.sirma.bg/vladimir/crm/CIDOC%20CRM%20entities.mobi]

h2. Minimal reduced (core) graphical representation
- [HTML separate screens|http://www.cidoc-crm.org/cidoc_core_graphical_representation/graphical_representation.html]
- [PPT|http://www.cidoc-crm.org/cidoc_core_graphical_representation/cidoc_crm_CORE.ppt] (original)

h2. Full graphical representation
CRM 5.0.1. Includes 34 screens (subject areas)
- [HTML separate screens|http://www.cidoc-crm.org/cidoc_graphical_representation_v_5_1/graphical_representaion_5_0_1.html]
- (i) [HTML single page|http://personal.sirma.bg/vladimir/crm-graphical/]
-- (+) Use "crmg" shortcut to link to a particular screen, eg [image_objects_carriers@crmg]
-- Added [comments|http://www.cidoc-crm.org/cidoc_graphical_representation_v_5_1/comments/*.html] (get-comments.pl), shortened not to repeat the diagram title
- (+) [Kindle file|http://personal.sirma.bg/vladimir/crm-graphical/CIDOC CRM Graphical.mobi], works great in landscape orientation
- [PPT|http://www.cidoc-crm.org/cidoc_graphical_representation_v_5_1/cidoc_v_5-1_new.ppt] (Original)
- [PPT with comments|http://personal.sirma.bg/vladimir/crm-graphical/cidoc_v_5-1_with-notes.ppt]
-- Added [Class Hierarchy|http://www.cidoc-crm.org/cidoc_graphical_representation_v_5_1/class_hierarchy.html]

h1. CRM RDF and OWL Representations
- [RDFS with English labels|http://www.cidoc-crm.org/rdfs/cidoc_crm_v5.0.2_english_label.rdfs] by the official CIDOC group ([local attachment|^cidoc_crm_v5.0.2_english_label.rdfs]
-- has three encodings that vary by name only: E1 vs E1\_ vs E1.CRM_Entity (English labels). We prefer English labels for understandability and robustness
-- (x) includes "." in class/property names, which is Turtle & Sparql-unfriendly ([Ontology Reviews#Naming in Turtle and Sparql]):
[^cidoc-ids.txt]
{code}http://www.cidoc-crm.org/rdfs/cidoc-crm-english-label#E1.CRM_Entity
http://www.cidoc-crm.org/rdfs/cidoc-crm-english-label#crm:P1F.is_identified_by
http://www.cidoc-crm.org/rdfs/cidoc-crm-english-label#crm:P1B.identifies{code}
-- (!) mentions inverse properties, but does not define them as inverseOf
-- (x) the file doesn't have a defined namespace, and [http://www.cidoc-crm.org/rdfs/cidoc_crm_v5.0.2_english_label.rdfs] would be too brittle to use!
-- (+) somewhere else I saw the following namespaces:
[http://www.cidoc-crm.org/rdfs/cidoc-crm-english-label] : RDFS English labels
[http://www.cidoc-crm.org/rdfs/cidoc-crm] : RDFS generic
- OWL DL (Erlangen): [http://erlangen-crm.org/]
-- Current Version [ecrm_current.owl|http://erlangen-crm.org/onto/ecrm_current.owl]: Erlangen CRM / OWL 2011-04-04 based on CIDOC CRM 5.0.2 January 2010
-- Nice cross-reference: [http://erlangen-crm.org/docs/current/]
-- (+) names are Turtle&Sparql-friendly
[^ecrm-ids.txt]
{code}crm:E1_CRM_Entity
crm:P1_is_identified_by
crm:P1i_identifies{code}
-- (!) defines inverseOf properties; but these are not interpreted by [http://morph.talis.com/], which Jana uses for RForms
-- (+) defines namespace [http://erlangen-crm.org/current/]
- OWL2 DL (Simon Reinhardt): [http://bloody-byte.net/rdf/cidoc-crm/]
-- Alternative to the existing RDFS and OWL DL versions, making use of new OWL2 constructs for a more accurate representation of the model, and uses stable, host\- and version-independent URIs. See other important notes there\!
-- version 5.0.1: [Turtle|http://bloody-byte.net/rdf/cidoc-crm/core_5.0.1.ttl], [RDF/XML|http://bloody-byte.net/rdf/cidoc-crm/core_5.0.1.rdf]
-- [OWL/XML|^OWL2-core_CRM-5.0.1.xml], converted using [http://owl.cs.manchester.ac.uk/converter/]
-- can be verbalized to English by [Attempto|http://attempto.ifi.uzh.ch/site/docs/owl_to_ace.html] but is not very useful
"Everything that is P107_has_current_or_former_member by something is an E39_Actor"
-- (x) does not even include names of inverse properties
[^owl2-ids.txt]
{code}crm:E1_CRM_Entity
crm:P1_is_identified_by{code}
-- (+) defines namespace [http://purl.org/NET/cidoc-crm/core#]

h1. CRM Usage

h2. Claros

Claros is a UK project to aggregate a number of UK museum collections in a semantic repository (like a UK-local Europeana)
- [Claros best practices|http://www.clarosnet.org/wiki/index.php?title=CIDOC_CRM_Objects] for representing objects, places, periods, etc.
In some cases uses Claros extensions to CRM
- [Description of Claros Thesaurus|http://www.clarosnet.org/wiki/index.php?title=CIDOC_CRM_Types]