Dear all,

Attached you can find the rdfs encoding for the .1 properties as Martin described. Also in the file http://www.ics.forth.gr/isl/CRMext/Roles.pdf you can see 3 possible solutions and relevant examples.

The rdfs has not been tested extensively, so if you notice any errors please let me know.

Best,
Maria


On 3/2/2016 11:47 μμ, Simon Spero wrote:

There is generally no problem with reification qua reification!
The CRM is committed to reification in its model of actions and events. See Davidson's "The Logical Form of Action Sentences" [1] for the paper that made this approach dominant. It's worth a read.

The collection "Essays on Action and Events" [2] collects other related papers; for commentary see [3] - mostly for Quine's essay on identity conditions for events to which Davidson is replying in the second edition of [2]. Identity is one of the things that requires consideration when considering reification.

-----

What is usually being objected to specifically is "RDF reification".
This facility consists of a class called rdf:Statement, together with the properties - subject, predicate, and object.

The mechanism that is provided is pretty awful.

Here is a reified statement.

_:x a rdf:Statement,
     rdf:subject :foo,
     rdf:predicate :property,
     rdf:object :bar .

This does *not* entail
:foo :property :bar.

--------

[1] http://isites.harvard.edu/fs/docs/icb.topic638346.files/Davidson1967.pdf

[2] http://www.oxfordscholarship.com/view/10.1093/0199246270.001.0001/acprof-9780199246274

[3] https://books.google.com/books/about/Actions_and_Events.html?id=Tjl6QgAACAAJ&source=kp_cover

On Feb 3, 2016 2:02 PM, "Dan Matei" <[email protected] <mailto:[email protected]>> wrote:

    Despite the fact that I'm always told that reification is not
    recomanded, I decided to "piser contre le vent" :-)

    Functionally, the reification is just natural. Proof: the
    "invention" of .1 properties in CRM.

    Aaa, if the formalisms we have do not handle it well, please
    invent a suitable formalism, my dear friends.

    Dan

    ------------------------------------------------------------------
    Dan Matei
    consultant (documentaristică, biblioteci digitale),
    Fundația Gellu Naum,
    [Institutul Național al Patrimoniului]


    -----Original Message-----
    From: martin <[email protected] <mailto:[email protected]>>
    To: [email protected] <mailto:[email protected]>
    Date: Wed, 3 Feb 2016 20:09:26 +0200
    Subject: Re: [Crm-sig] Modelling .1 properties

    > Dear Simon,
    >
    > Our messages crossed, your analysis is correct! We have discussed
    > however, that reification or annotation is not recommended,
    rather an
    > introduction of a node (class) representing a triary property
    rather than
    > an individual entity. From the existence of an instance of
    > PC14_carried_out_by we can automatically infer
    > the instance of P14, as described in the formalization.
    >
    > All the best,
    >
    > martin
    >
    > On 3/2/2016 7:55 μμ, Simon Spero wrote:
    > >
    > > The first order formalization  given in the crm document are:
    > >
    > > P14(x,y,z) ⊃ [P14(x,y) ∧ E55(z)]
    > >
    > > Note that the predicate on the left hand side has three arguments,
    > > which is more arguments than rdf is comfortable with.
    > >
    > > The "in the role of" property is modifying an instance of a
    "carried
    > > out by" property.
    > > An activity can be carried out by several different agents,
    each in a
    > > different role, so the property cannot be attached directly to the
    > > activity.
    > >
    > > There are several possible ways of representing this using
    semantic
    > > web tools.
    > >
    > > The first approach is to use RDF reification. I am not going
    to say
    > > anything more about this.
    > >
    > > If you are using OWL 2, you can add an annotation each
    "carried out
    > > by" property assertion.  This is not ideal, as annotations are not
    > > really supposed to be part of the data in the model, and most
    > > reasoners ignore them. They are also not easy to work with in RDF.
    > >
    > > A third approach is to define your own class for reification,
    > > representing an instance of a "carrying out" ; this class
    would have
    > > properties relating the activity, the agent, and the role.
    > >
    > > The best approach may be to define a sub property of P14 for
    each type
    > > of carrying out in a role which is relevant to your model.
    > > You can specify the role associated with all uses of this property
    > > using a property whose subject is the subproperty.
    > >
    > > Simon
    > >
    > > On Feb 3, 2016 10:01 AM, "Allison Miller"
    > > <[email protected]
    <mailto:[email protected]>
    <mailto:[email protected]
    <mailto:[email protected]>>>
    > > wrote:
    > >
    > >     Hello,
    > >
    > >     I wish to use the CIDOC CRM but need a formal model to do
    so and
    > >     have a question concerning .1 properties.
    > >
    > >     eg. E7 Activity has: P14 carried out by (performed): E39
    Actor and
    > >     (P14.1 in the role of: E55 Type)
    > >
    > >     It is a property I need to use - but I can’t work out how
    to model it!
    > >
    > >     I thought I could use the Erlangen OWL implementation, but
    I can’t
    > >     find these properties in it. (That’s not to claim they aren’t
    > >     there, my knowledge of OWL is limited.)
    > >
    > >     I would welcome any guidance on P14.1, and other .1
    properties, in
    > >     the Erlangen implementation, or advice on including them in a
    > >     definition compatible with Semantic Web technologies if
    anyone has
    > >     done this.
    > >
    > >     Kind regards,
    > >
    > >     Alli
    > >
    > >     E-mail: [email protected]
    <mailto:[email protected]>
    > >     <mailto:[email protected]
    <mailto:[email protected]>>
    > >
    > >     Web: www.sysemia.com <http://www.sysemia.com>
    <http://www.sysemia.com/>
    > >
    > >
    > >
    > >     Sysemia Limited
    > >
    > >     The Innovation Centre, Bristol & Bath Science Park, Dirac
    > >     Crescent, Emerson's Green, Bristol BS16 7FR
    > >
    > >     Registered in England and Wales. Company Number: 7555456
    > >
    > >     DISCLAIMER
    > >
    > >     Information contained in this e-mail is intended for the
    use of
    > >     the addressee only, and is confidential and may also be
    > >     privileged. If you receive this message in error, please
    advise us
    > >     immediately. If you are not the intended recipient(s),
    please note
    > >     that any form of distribution, copying or use of this
    > >     communication or the information in it is strictly
    prohibited and
    > >     may be unlawful. Attachments to this e-mail may contain
    software
    > >     viruses which may damage your systems. Sysemia Ltd have taken
    > >     reasonable steps to minimise this risk, but we advise that any
    > >     attachments are virus checked before they are opened.
    > >
    > >
    > >     _______________________________________________
    > >     Crm-sig mailing list
    > > [email protected] <mailto:[email protected]>
    <mailto:[email protected] <mailto:[email protected]>>
    > > http://lists.ics.forth.gr/mailman/listinfo/crm-sig
    > >
    > >
    > >
    > > _______________________________________________
    > > Crm-sig mailing list
    > > [email protected] <mailto:[email protected]>
    > > http://lists.ics.forth.gr/mailman/listinfo/crm-sig
    >
    >
    > --
    >
    > --------------------------------------------------------------
    >   Dr. Martin Doerr              |  Vox:+30(2810)391625
    <tel:%2B30%282810%29391625>        |
    >   Research Director             |  Fax:+30(2810)391638
    <tel:%2B30%282810%29391638>        |
    >                                 |  Email: [email protected]
    <mailto:[email protected]> |
    >      |
    >                 Center for Cultural Informatics      |
    >                 Information Systems Laboratory     |
    >                  Institute of Computer Science     |
    >     Foundation for Research and Technology - Hellas (FORTH)   |
    >      |
    >                 N.Plastira 100, Vassilika Vouton,      |
    >                  GR70013 Heraklion,Crete,Greece      |
    >      |
    >               Web-site: http://www.ics.forth.gr/isl           |
    > --------------------------------------------------------------
    >


    _______________________________________________
    Crm-sig mailing list
    [email protected] <mailto:[email protected]>
    http://lists.ics.forth.gr/mailman/listinfo/crm-sig



_______________________________________________
Crm-sig mailing list
[email protected]
http://lists.ics.forth.gr/mailman/listinfo/crm-sig

--
------------------------------------------------------------------------
Maria Theodoridou
R & D Engineer

Information Systems Laboratory & Centre for Cultural Informatics
Institute of Computer Science
Foundation of Research and Technology - Hellas (FORTH)
Science and Technology Park of Crete
Vassilika Vouton, P.O.Box 1385, GR-711 10 Heraklion, Crete, Greece

Tel.: +30-2810-391731  Fax:  +30-2810-391638  E-mail: [email protected]
URL: http://www.ics.forth.gr/isl
------------------------------------------------------------------------

<?xml version="1.0"?>
<!--
CRMpc 1.0 Encoded in RDFS modified December 5, 2014

RDFS created by FORTH-ICS November 19, 2014

Introducing class PC0 CRM_Property  and properties P01 has domain and P02 has range
in order to encode links on links in RDF
All XX.1 properties of CIDOC-CRM are introduced as subclasses of PC0 CRM_Property

-->

<rdf:RDF xml:lang="en" 
			xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"; 
			xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#";
			xml:base="http://www.cidoc-crm.org/cidoc-crm/";>

<rdfs:Class rdf:about="PC0_CRM_Property">
<rdfs:comment></rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="P01_has_domain">
	<rdfs:domain rdf:resource="PC0_CRM_Property"/>
	<rdfs:range rdf:resource="E1_CRM_Entity"/>	
</rdf:Property>
<rdf:Property rdf:about="P01i_is_domain_of">
	<rdfs:domain rdf:resource="E1_CRM_Entity"/>
	<rdfs:range rdf:resource="PC0_CRM_Property"/>	
</rdf:Property>

<rdf:Property rdf:about="P02_has_range">
	<rdfs:domain rdf:resource="PC0_CRM_Property"/>
	<rdfs:range rdf:resource="E1_CRM_Entity"/>	
</rdf:Property>
<rdf:Property rdf:about="P02i_is_range_of">
	<rdfs:domain rdf:resource="E1_CRM_Entity"/>
	<rdfs:range rdf:resource="PC0_CRM_Property"/>	
</rdf:Property>

<rdf:Property rdf:about="P03_has_range_literal">
	<rdfs:domain rdf:resource="PC0_CRM_Property"/>
	<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>	
</rdf:Property>



<rdfs:Class rdf:about="PC3_has_note"> 
	<rdfs:subClassOf rdf:resource="PC0_CRM_Property"/>
<rdfs:comment></rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="P3.1_has_type">
	<rdfs:domain rdf:resource="PC3_has_note"/>
	<rdfs:range rdf:resource="E55_Type"/>	
</rdf:Property>

<rdfs:Class rdf:about="PC14_carried_out_by"> 
	<rdfs:subClassOf rdf:resource="PC0_CRM_Property"/>
<rdfs:comment></rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="P14.1_in_the_role_of">
	<rdfs:domain rdf:resource="PC14_carried_out_by"/>
	<rdfs:range rdf:resource="E55_Type"/>	
</rdf:Property>

<rdfs:Class rdf:about="PC16_used_specific_object"> 
	<rdfs:subClassOf rdf:resource="PC0_CRM_Property"/>
<rdfs:comment></rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="P16.1_mode_of_use">
	<rdfs:domain rdf:resource="PC16_used_specific_object"/>
	<rdfs:range rdf:resource="E55_Type"/>	
</rdf:Property>

<rdfs:Class rdf:about="PC19_was_intended_use_of"> 
	<rdfs:subClassOf rdf:resource="PC0_CRM_Property"/>
<rdfs:comment></rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="P19.1_mode_of_use">
	<rdfs:domain rdf:resource="PC19_was_intended_use_of"/>
	<rdfs:range rdf:resource="E55_Type"/>	
</rdf:Property>

<rdfs:Class rdf:about="PC62_depicts"> 
	<rdfs:subClassOf rdf:resource="PC0_CRM_Property"/>
<rdfs:comment></rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="P62.1_mode_of_depiction">
	<rdfs:domain rdf:resource="PC62_depicts"/>
	<rdfs:range rdf:resource="E55_Type"/>	
</rdf:Property>

<rdfs:Class rdf:about="PC67_refers_to"> 
	<rdfs:subClassOf rdf:resource="PC0_CRM_Property"/>
<rdfs:comment></rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="P67.1_has_type">
	<rdfs:domain rdf:resource="PC67_refers_to"/>
	<rdfs:range rdf:resource="E55_Type"/>	
</rdf:Property>

<rdfs:Class rdf:about="PC69_is_associated_with"> 
	<rdfs:subClassOf rdf:resource="PC0_CRM_Property"/>
<rdfs:comment></rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="P69.1_has_type">
	<rdfs:domain rdf:resource="PC69_is_associated_with"/>
	<rdfs:range rdf:resource="E55_Type"/>	
</rdf:Property>

<rdfs:Class rdf:about="PC102_has_title"> 
	<rdfs:subClassOf rdf:resource="PC0_CRM_Property"/>
<rdfs:comment></rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="P102.1_has_type">
	<rdfs:domain rdf:resource="PC102_has_title"/>
	<rdfs:range rdf:resource="E55_Type"/>	
</rdf:Property>

<rdfs:Class rdf:about="PC107_has_current_or_former_member"> 
	<rdfs:subClassOf rdf:resource="PC0_CRM_Property"/>
<rdfs:comment></rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="P107.1_kind_of_member">
	<rdfs:domain rdf:resource="PC107_has_current_or_former_member"/>
	<rdfs:range rdf:resource="E55_Type"/>	
</rdf:Property>

<rdfs:Class rdf:about="PC130_shows_features_of"> 
	<rdfs:subClassOf rdf:resource="PC0_CRM_Property"/>
<rdfs:comment></rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="P130.1_kind_of_similarity">
	<rdfs:domain rdf:resource="PC130_shows_features_of"/>
	<rdfs:range rdf:resource="E55_Type"/>	
</rdf:Property>

<rdfs:Class rdf:about="PC136_was_based_on"> 
	<rdfs:subClassOf rdf:resource="PC0_CRM_Property"/>
<rdfs:comment></rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="P136.1_in_the_taxonomic_role">
	<rdfs:domain rdf:resource="PC136_was_based_on"/>
	<rdfs:range rdf:resource="E55_Type"/>	
</rdf:Property>

<rdfs:Class rdf:about="PC137_exemplifies"> 
	<rdfs:subClassOf rdf:resource="PC0_CRM_Property"/>
<rdfs:comment></rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="P137.1_in_the_taxonomic_role">
	<rdfs:domain rdf:resource="PC137_exemplifies"/>
	<rdfs:range rdf:resource="E55_Type"/>	
</rdf:Property>

<rdfs:Class rdf:about="PC138_represents"> 
	<rdfs:subClassOf rdf:resource="PC0_CRM_Property"/>
<rdfs:comment></rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="P138.1_mode_of_representation">
	<rdfs:domain rdf:resource="PC138_represents"/>
	<rdfs:range rdf:resource="E55_Type"/>	
</rdf:Property>

<rdfs:Class rdf:about="PC139_has_alternative_form"> 
	<rdfs:subClassOf rdf:resource="PC0_CRM_Property"/>
<rdfs:comment></rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="P139.1_has_type">
	<rdfs:domain rdf:resource="PC139_has_alternative_form"/>
	<rdfs:range rdf:resource="E55_Type"/>	
</rdf:Property>

<rdfs:Class rdf:about="PC144_joined_with"> 
	<rdfs:subClassOf rdf:resource="PC0_CRM_Property"/>
<rdfs:comment></rdfs:comment>
</rdfs:Class>

<rdf:Property rdf:about="P144.1_kind_of_member">
	<rdfs:domain rdf:resource="PC144_joined_with"/>
	<rdfs:range rdf:resource="E55_Type"/>	
</rdf:Property>

</rdf:RDF>

Reply via email to