Creating Parthenos Entities Mapping to gCube Resources

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/private/luca.frosini/parthenos-entities@141952 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Luca Frosini 2017-01-31 14:34:03 +00:00
parent 881371da0d
commit 0a303d011d
15 changed files with 98 additions and 32 deletions

View File

@ -1,8 +0,0 @@
package org.gcube.informationsystem.parthenos.model.relation;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public interface P14_carried_out_by {
}

View File

@ -1,8 +0,0 @@
package org.gcube.informationsystem.parthenos.model.relation;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public interface P15_was_influenced_by {
}

View File

@ -1,5 +1,7 @@
package org.gcube.informationsystem.parthenos.model.relation;
import org.gcube.informationsystem.parthenos.model.relation.isrelatedto.P15_was_influenced_by;
/**
* @author Luca Frosini (ISTI - CNR)

View File

@ -1,5 +1,7 @@
package org.gcube.informationsystem.parthenos.model.relation;
import org.gcube.informationsystem.parthenos.model.relation.isrelatedto.inverse.P15i_influenced;
/**
* @author Luca Frosini (ISTI - CNR)

View File

@ -1,9 +0,0 @@
package org.gcube.informationsystem.parthenos.model.relation;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public interface PP2_provided_by extends P14_carried_out_by {
}

View File

@ -1,4 +1,4 @@
package org.gcube.informationsystem.parthenos.model.relation;
package org.gcube.informationsystem.parthenos.model.relation.isrelatedto;
import org.gcube.informationsystem.model.entity.Resource;
import org.gcube.informationsystem.model.relation.IsRelatedTo;

View File

@ -0,0 +1,43 @@
package org.gcube.informationsystem.parthenos.model.relation.isrelatedto;
import org.gcube.informationsystem.model.entity.Resource;
import org.gcube.informationsystem.model.relation.IsRelatedTo;
/**
* @author Luca Frosini (ISTI - CNR)
*
* P14 carried out by (performed)
*
* Domain: E7 Activity
* Range: E39 Actor
* Subproperty of: E5 Event. P11 had participant (participated in): E39 Actor
* Superproperty of: E8 Acquisition. P22 transferred title to (acquired title
* through): E39 Actor E8 Acquisition. P23 transferred title from
* (surrendered title through): E39 Actor E10 Transfer of Custody. P28
* custody surrendered by (surrendered custody through): E39 Actor E10
* Transfer of Custody. P29 custody received by (received custody
* through): E39 Actor
* Quantification: many to many, necessary (1,n:0,n)
*
* Scope note: This
* property describes the active participation of an E39 Actor in an E7
* Activity. It implies causal or legal responsibility. The P14.1 in the
* role of property of the property allows the nature of an Actors
* participation to be specified.
*
* Examples:
* the painting of the Sistine Chapel (E7) carried out by Michaelangelo
* Buonaroti (E21) in the role of master craftsman (E55)
*
* In First Order Logic:
* P14 (x,y) E7(x)
* P14 (x,y) E39(y)
* P14 (x,y) P11(x,y)
* P14(x,y,z) [P14(x,y) E55(z)]
*
* Properties: P14.1 in the role of: E55 Type
*/
public interface P14_carried_out_by<Out extends Resource, In extends Resource>
extends IsRelatedTo<Out, In> {
}

View File

@ -0,0 +1,33 @@
package org.gcube.informationsystem.parthenos.model.relation.isrelatedto;
import org.gcube.informationsystem.model.entity.Resource;
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>
extends IsRelatedTo<Out, In> {
}

View File

@ -2,7 +2,6 @@ package org.gcube.informationsystem.parthenos.model.relation.isrelatedto;
import org.gcube.informationsystem.parthenos.model.entity.resource.PE19_Persistent_Digital_Object;
import org.gcube.informationsystem.parthenos.model.entity.resource.PE20_Volatile_Digital_Object;
import org.gcube.informationsystem.parthenos.model.relation.P130_shows_features_of;
/**
* @author Luca Frosini (ISTI - CNR)

View File

@ -0,0 +1,12 @@
package org.gcube.informationsystem.parthenos.model.relation.isrelatedto;
import org.gcube.informationsystem.parthenos.model.entity.resource.PE1_Service;
import org.gcube.informationsystem.parthenos.model.entity.resource.cidoc.E39_Actor;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public interface PP2_provided_by<Out extends PE1_Service, In extends E39_Actor>
extends P14_carried_out_by<Out, In> {
}

View File

@ -1,4 +1,4 @@
package org.gcube.informationsystem.parthenos.model.relation;
package org.gcube.informationsystem.parthenos.model.relation.isrelatedto.inverse;
/**

View File

@ -1,4 +1,4 @@
package org.gcube.informationsystem.parthenos.model.relation;
package org.gcube.informationsystem.parthenos.model.relation.isrelatedto.inverse;
/**
* @author Luca Frosini (ISTI - CNR)

View File

@ -1,4 +1,4 @@
package org.gcube.informationsystem.parthenos.model.relation;
package org.gcube.informationsystem.parthenos.model.relation.isrelatedto.inverse;
/**
* @author Luca Frosini (ISTI - CNR)

View File

@ -1,6 +1,5 @@
package org.gcube.informationsystem.parthenos.model.relation.isrelatedto.inverse;
import org.gcube.informationsystem.parthenos.model.relation.P130i_features_are_also_found_on;
/**

View File

@ -1,4 +1,5 @@
package org.gcube.informationsystem.parthenos.model.relation;
package org.gcube.informationsystem.parthenos.model.relation.isrelatedto.inverse;
/**