Added CIDOC descriptions to interfaces

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/private/luca.frosini/parthenos-entities@144935 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Luca Frosini 2017-03-15 10:24:51 +00:00
parent bd2c2de92d
commit 4b6cc0348d
9 changed files with 182 additions and 15 deletions

View File

@ -5,6 +5,27 @@ import org.gcube.informationsystem.model.relation.IsRelatedTo;
/**
* @author Luca Frosini (ISTI - CNR)
*
* Domain: E90 Symbolic Object
* Range: E90 Symbolic Object
*
* Quantification: many to many (0,n:0,n)
*
* Scope note: This property associates an instance of E90 Symbolic Object
* with a part of it that is by itself an instance of E90 Symbolic Object,
* such as fragments of texts or clippings from an image.
*
* This property is transitive.
*
* Examples:
*
* This Scope note P106 (E33) is composed of fragments of texts (E33)
* recognizable P106 (E90) is composed of ecognizabl (E90)
*
* In First Order Logic:
* P106(x,y) E90(x)
* P106(x,y) E90(y)
*
*/
public interface P106_is_composed_of<Out extends Resource, In extends Resource>
extends IsRelatedTo<Out, In> {

View File

@ -1,13 +1,36 @@
package org.gcube.informationsystem.model.relation.isrelatedto.cidoc;
import org.gcube.informationsystem.model.entity.Resource;
import org.gcube.informationsystem.model.entity.resource.cidoc.E55_Type;
import org.gcube.informationsystem.model.entity.resource.cidoc.E7_Activity;
import org.gcube.informationsystem.model.relation.IsRelatedTo;
/**
* @author Luca Frosini (ISTI - CNR)
*
* Domain: E7 Activity
* Range: E55 Type
*
* Superproperty of: E7 Activity.
* P32 used general technique (was technique of): E55 Type
*
* Quantification: many to many (0,n:0,n)
*
* Scope note:
* This property defines the kind of objects used in an E7 Activity,
* when the specific instance is either
* unknown or not of interest, such as use of "a hammer".
*
* Examples:
* Aat the Battle of Agincourt (E7),
* the English archers used object of type long bow (E55)
*
* In First Order Logic:
* P125(x,y) E7(x)
* P125(x,y) E55(y)
*
*/
public interface P125_used_object_of_type
<Out extends Resource, In extends Resource>
<Out extends E7_Activity, In extends E55_Type>
extends IsRelatedTo<Out, In> {
}

View File

@ -1,14 +1,63 @@
package org.gcube.informationsystem.model.relation.isrelatedto.cidoc;
import org.gcube.informationsystem.model.entity.Resource;
import org.gcube.informationsystem.model.entity.resource.cidoc.E70_Thing;
import org.gcube.informationsystem.model.relation.IsRelatedTo;
/**
* @author Luca Frosini (ISTI - CNR)
*
* Domain: E70 Thing
* Range: E70 Thing
*
* Superproperty of: E33 Linguistic Object.
* P73i has translation (is translation of): E33 Linguistic Object
* E18 Physical Thing. P128 carries (is carried by): E90 Symbolic Object
*
* Quantification: many to many (0,n:0,n)
*
* Scope note:
* This property generalises the notions of "copy of" and "similar to" into a
* directed relationship, where the domain expresses the derivative or influenced
* item and the range the source or influencing item, if such a direction can
* be established.
*
* The property can also be used to express similarity in cases that can be
* stated between two objects only, without historical knowledge about its reasons.
*
* The property expresses a symmetric relationship in case no direction of influence
* can be established either from evidence on the item itself or from historical
* knowledge. This holds in particular for siblings of a derivation process from a
* common source or non-causal cultural parallels, such as some weaving patterns.
*
* The P130.1 kind of similarity property of the P130 shows features of (features
* are also found on) property enables the relationship between the domain and the
* range to be further clarified, in the sense from domain to range, if applicable.
* For example, it may be expressed if both items are product of the same mould,
* or if two texts contain identical paragraphs.
* If the reason for similarity is a sort of derivation process, i.e., that the
* creator has used or had in mind the form of a particular thing during the
* creation or production, this process should be explicitly modelled. In these cases,
* P130 shows features of can be regarded as a shortcut of such a process.
*
* However, the current model does not contain any path specific enough to infer
* this property.
*
* Specializations of the CIDOC CRM may however be more explicit, for instance
* describing the use of moulds etc.
*
* In First Order Logic:
* P130 (x,y) E70(x)
* P130 (x,y) E70(y)
* P130(x,y,z) [P130(x,y) E55(z)]
* P130(x,y) P130(y,x)
*
* Properties:
* P130.1 kind of similarity: E55 Type
*
*/
public interface P130_shows_features_of
<Out extends Resource, In extends Resource>
<Out extends E70_Thing, In extends E70_Thing>
extends IsRelatedTo<Out, In> {
}

View File

@ -1,6 +1,7 @@
package org.gcube.informationsystem.model.relation.isrelatedto.cidoc;
import org.gcube.informationsystem.model.entity.Resource;
import org.gcube.informationsystem.model.entity.resource.cidoc.E39_Actor;
import org.gcube.informationsystem.model.entity.resource.cidoc.E7_Activity;
import org.gcube.informationsystem.model.relation.IsRelatedTo;
/**
@ -37,7 +38,7 @@ import org.gcube.informationsystem.model.relation.IsRelatedTo;
*
* Properties: P14.1 in the role of: E55 Type
*/
public interface P14_carried_out_by<Out extends Resource, In extends Resource>
public interface P14_carried_out_by<Out extends E7_Activity, In extends E39_Actor>
extends IsRelatedTo<Out, In> {
}

View File

@ -1,12 +1,36 @@
package org.gcube.informationsystem.model.relation.isrelatedto.cidoc;
import org.gcube.informationsystem.model.entity.Resource;
import org.gcube.informationsystem.model.entity.resource.cidoc.E7_Activity;
import org.gcube.informationsystem.model.relation.IsRelatedTo;
/**
* @author Luca Frosini (ISTI - CNR)
*
* Domain: E7 Activity
* Range: E1 CRM Entity
*
* Superproperty of: E7 Activity. P16 used specific object (was used for):
* E70 Thing E7 Activity. P17 was motivated by (motivated): E1 CRM Entity
* E7 Activity. P134 continued (was continued by): E7 Activity
* E83 Type Creation. P136 was based on (supported type creation): E1 CRM Entity
*
* Quantification: many to many (0,n:0,n)
*
* Scope note:
* This is a high level property, which captures the relationship between an
* E7 Activity and anything that may have had some bearing upon it.
* The property has more specific sub properties.
*
* Examples:
* the designing of the Sydney Harbour Bridge (E7) was influenced by the Tyne bridge (E22)
*
* In First Order Logic:
* P15 (x,y) E7(x)
* P15 (x,y) E1(y)
*
*/
public interface P15_was_influenced_by<Out extends Resource, In extends Resource>
public interface P15_was_influenced_by<Out extends E7_Activity, In extends Resource>
extends IsRelatedTo<Out, In> {
}

View File

@ -1,12 +1,37 @@
package org.gcube.informationsystem.model.relation.isrelatedto.cidoc;
import org.gcube.informationsystem.model.entity.Resource;
import org.gcube.informationsystem.model.entity.resource.cidoc.E7_Activity;
import org.gcube.informationsystem.model.relation.IsRelatedTo;
/**
* @author Luca Frosini (ISTI - CNR)
*
* Domain: E7 Activity
* Range: E1 CRM Entity
*
* Subproperty of: E7 Activity. P15 was influenced by (influenced): E1 CRM Entity
*
* Quantification: many to many (0,n:0,n)
*
* Scope note:
* This property describes an item or items that are regarded as a reason
* for carrying out the E7 Activity.
*
* For example, the discovery of a large hoard of treasure may call for a
* celebration, an order from head quarters can start a military manoeuvre.
*
* Examples:
* the resignation of the chief executive (E7) was motivated by the collapse of SwissAir (E68).
* the coronation of Elizabeth II (E7) was motivated by the death of George VI (E69)
*
* In First Order Logic:
* P17(x,y) E7(x)
* P17(x,y) E1(y)
* P17 (x,y) P15(x,y)
*
*/
public interface P17_was_motivated_by
<Out extends Resource, In extends Resource> extends IsRelatedTo<Out, In> {
<Out extends E7_Activity, In extends Resource> extends IsRelatedTo<Out, In> {
}

View File

@ -1,12 +1,35 @@
package org.gcube.informationsystem.model.relation.isrelatedto.cidoc;
import org.gcube.informationsystem.model.entity.Resource;
import org.gcube.informationsystem.model.entity.resource.cidoc.E55_Type;
import org.gcube.informationsystem.model.entity.resource.cidoc.E7_Activity;
import org.gcube.informationsystem.model.relation.IsRelatedTo;
/**
* @author Luca Frosini (ISTI - CNR)
* Domain: E7 Activity
* Range: E55 Type
*
* Quantification: many to many (0,n:0,n)
*
* Scope note:
* This property describes an intentional relationship between an E7 Activity
* and some general goal or purpose.
*
* This may involve activities intended as preparation for some type of activity or event.
* P21had general purpose (was purpose of) differs from P20 had specific
* purpose (was purpose of) in that no occurrence of an event is implied as the purpose.
*
* Examples:
* Van Eycks pigment grinding (E7) had general purpose painting (E55)
* The setting of trap 2742 on May 17 th 1874 (E7) had general purpose Catching Moose (E55)
* (Activity type
*
* In First Order Logic:
* P21(x,y) E7(x)
* P21(x,y) E55(y)
*
*/
public interface P21_had_general_purpose
<Out extends Resource, In extends Resource> extends IsRelatedTo<Out, In> {
<Out extends E7_Activity, In extends E55_Type> extends IsRelatedTo<Out, In> {
}

View File

@ -1,6 +1,7 @@
package org.gcube.informationsystem.model.relation.isrelatedto.cidoc;
import org.gcube.informationsystem.model.entity.Resource;
import org.gcube.informationsystem.model.entity.resource.cidoc.E29_Design_or_Procedure;
import org.gcube.informationsystem.model.entity.resource.cidoc.E7_Activity;
import org.gcube.informationsystem.model.relation.IsRelatedTo;
/**
@ -23,9 +24,9 @@ import org.gcube.informationsystem.model.relation.IsRelatedTo;
* construction plans of a building
*
* Examples:
* Ornamentation of silver cup 232 (E11) used specific technique
* - Ornamentation of silver cup 232 (E11) used specific technique
* Instructions for golden chase work by A N Other (E29)
* Rebuilding of Reichstag (E11) used specific technique Architectural plans
* * - Rebuilding of Reichstag (E11) used specific technique Architectural plans
* by Foster and Partners (E29)
*
* In First Order Logic:
@ -34,7 +35,7 @@ import org.gcube.informationsystem.model.relation.IsRelatedTo;
* P33(x,y) P16(x,y)
*/
public interface P33_used_specific_technique
<Out extends Resource, In extends Resource>
<Out extends E7_Activity, In extends E29_Design_or_Procedure>
extends IsRelatedTo<Out, In> {
}

View File

@ -21,7 +21,7 @@ import org.gcube.informationsystem.model.relation.IsRelatedTo;
* This property is transitive.
*
* Examples:
* Cretan Bronze Age (E4) consists of Middle Minoan (E4)
* Cretan Bronze Age (E4) consists of Middle Minoan (E4)
*
* In First Order Logic:
* P9(x,y) E4(x)