diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P106_is_composed_of.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P106_is_composed_of.java index 02c15b2..7baa154 100644 --- a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P106_is_composed_of.java +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P106_is_composed_of.java @@ -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 extends IsRelatedTo { diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P125_used_object_of_type.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P125_used_object_of_type.java index 9ffaefc..e06eaef 100644 --- a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P125_used_object_of_type.java +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P125_used_object_of_type.java @@ -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 - + extends IsRelatedTo { } diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P130_shows_features_of.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P130_shows_features_of.java index f01fa78..f330cea 100644 --- a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P130_shows_features_of.java +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P130_shows_features_of.java @@ -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 - + extends IsRelatedTo { } diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P14_carried_out_by.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P14_carried_out_by.java index 0eb7a21..ba77535 100644 --- a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P14_carried_out_by.java +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P14_carried_out_by.java @@ -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 +public interface P14_carried_out_by extends IsRelatedTo { } diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P15_was_influenced_by.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P15_was_influenced_by.java index a48e215..1ee8dad 100644 --- a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P15_was_influenced_by.java +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P15_was_influenced_by.java @@ -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 +public interface P15_was_influenced_by extends IsRelatedTo { } diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P17_was_motivated_by.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P17_was_motivated_by.java index d034daa..15921b7 100644 --- a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P17_was_motivated_by.java +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P17_was_motivated_by.java @@ -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 - extends IsRelatedTo { + extends IsRelatedTo { } diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P21_had_general_purpose.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P21_had_general_purpose.java index c282e20..ea22863 100644 --- a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P21_had_general_purpose.java +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P21_had_general_purpose.java @@ -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 Eyck’s 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 - extends IsRelatedTo { + extends IsRelatedTo { } diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P33_used_specific_technique.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P33_used_specific_technique.java index a0ffa42..a0282f5 100644 --- a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P33_used_specific_technique.java +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P33_used_specific_technique.java @@ -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 - + extends IsRelatedTo { } diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P9_consists_of.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P9_consists_of.java index fd93ca4..5598862 100644 --- a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P9_consists_of.java +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P9_consists_of.java @@ -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)