Changelog
ECRM 140617
ECRM 140220
ECRM 120111 (Georg Hohmann)
    - Removed property P130_features_are_also_found_on, a malformed twin of P130i_features_are_also_found_on (Thanks to Jamie Norrish).
 
    - Moved P128i_is_carried_by as a subproperty from of P130_features_are_also_found_on (see above) to P130i_features_are_also_found_on.
 
ECRM 111201 (Georg Hohmann)
    - Updated according to the amendments to CIDOC CRM 5.0.4 (p. 138).
 
ECRM 111122 (Martin Scholz / Georg Hohmann)
    - Updated according to the amendments of CIDOC CRM 5.0.3.
 
    - Fixed minor typos in some scope notes.
 
    - Added missing example to E6.
 
    - Fixed misspelling of property numbers in some scope notes.
 
    - Encoded all quotation marks as ASCII x22.
 
    - Removed duplicated scope note of P73.
 
ECRM 110404 (Mark Fichtner / Georg Hohmann)
    - Following object properties and their inverse properties have been defined as transitive: P10_falls_within, P86_falls_within, P88_consists_of, P106_is_composed_of, P114_is_equal_in_time_to, P115_finishes, P116_starts, P117_occurs_during, P120_occurs_before, P127_has_broader_term, P148_has_component.
 
ECRM 110317 (Mark Fichtner / Georg Hohmann)
    - Fixed typo in a restriction using P44i.
 
ECRM 110224 (Mark Fichtner / Georg Hohmann)
    - Fixed missing inverse properties and transitivity of P25, P26 and P27.
 
    - Fixed wrong domain and range in P137 and P137i.
 
    - Replaced rdf:property with owl:ObjectProperty in line 1794.
 
    - Fixed wrong hierarchy of P33i which is now a subproperty of P16i.
 
    - Added correct scope note to E50 which had the scope note of E49 by mistake.
 
    - Added short documentation of the handling of data values (see changelog 101001) to the website.
 
ECRM 101001 (Georg Hohmann)
    - Removed all Primitive Values (E59, E60, E61, E62) due to new considerations about the handling of data values in the CRM. All object properties with range E59_Primitve_Value and subclasses have been replaced by datatype properties with any range (detailed documentation in progress).
 
    - Added "xml:lang=en" to each comment and label.
 
    - Removed unnecesary line breaks in all rdf:comments  to enhance readability and automatic processing.
 
    - Replaced capital "I" with lower case "i" as suffix for inverse properties.
 
    - Removed all functional units (see changelog 100707) as they are not part of the CRM definition.
 
    - Removed dots and semicolons from the list items of all rdf:comments. All list items in the "examples" sections are now terminated by a line break only.
 
    - Removed changelog from file and added it to the website.
 
ECRM 100707 (Fabian Schmidt / Martin Scholz)
    - Replaced "." with "_" in Labels of Entities and Properties (e.g. E1_CRM_Entity instead of E1.CRM_Entity) to support turtle.
 
    - Added Functional units to rdfs:comments of Entities and Properties according to the graphical representation of version 5.0.1.
 
ECRM 100408 (Fabian Schmidt / Martin Scholz)
    - All scope notes and examples have been revised and updated according to CIDOC CRM Version 5.0.2 January 2010.
 
    - Comments have been reformatted: The scope notes are preceeded by the term "Scope note:". Examples are preceeded by the word "Examples:" and each example will start a new line. Examples are  separated by semicolon. A dot terminates the example list.
 
ECRM 100323 (Martin Scholz)
    - E41_Appellation is no longer a subclass of E62_String. Now, the preferred way to attach a string to an appellation is to use an extension that provides E41_Appellation with an appropriate datatype property (such as has_XSD_String).
 
    - Changes in comments according to amendments and proofreading of CIDOC CRM Version 5.0.2 (pp. 129-133).
 
    - Examples changed in the comments have been reformatted for better readability: The word "Examples:" and each following example will start a new line. Examples are separated by semicolon.
 
ECRM 100302 (Martin Scholz)
    - P67: scope note updated.
 
    - P129: scope note updated.
 
    - DataTypeProperties of subclasses of E59_PrimitiveValue have been removed. The pure ECRM will no longer provide any specific means to represent primitive values in a data type format (like XSD till now). Instead, derived ontologies may introduce adequate properties. The ECRM as such is not bound to a specific domain nor underlying implementation (apart from OWL). Therefore the decision in favour of a data type format is not made here. The implementation of the primitive value concepts (E59-E62) as OWL classes is kept, though, to ensure compatibility / expressiveness between subontologies with different data type formats.