Creating Parthenos Entities Mapping to gCube Resources

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/private/luca.frosini/parthenos-entities@141962 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Luca Frosini 2017-01-31 15:08:17 +00:00
parent 19213f2faf
commit f498830893
25 changed files with 108 additions and 63 deletions

View File

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

View File

@ -1,11 +0,0 @@
package org.gcube.informationsystem.model.relation;
import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.P16_used_specific_object;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public interface PP15_delivers_on_request extends P16_used_specific_object {
}

View File

@ -1,11 +0,0 @@
package org.gcube.informationsystem.model.relation;
import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.P16_used_specific_object;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public interface PP29_uses_access_protocol extends P16_used_specific_object {
}

View File

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

View File

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

View File

@ -0,0 +1,40 @@
package org.gcube.informationsystem.model.relation.isrelatedto.cidoc;
import org.gcube.informationsystem.model.entity.Resource;
import org.gcube.informationsystem.model.relation.IsRelatedTo;
/**
* @author Luca Frosini (ISTI - CNR)
*
* P33 used specific technique (was used by)
* Domain: E7 Activity
* Range: E29 Design or Procedure
* Subproperty of: E7 Activity. P16 used specific object (was used for):
* E70 Thing
* Quantification: many to many (0,n:0,n)
*
* Scope note: This property identifies a specific instance of E29 Design or
* Procedure in order to carry out an instance of E7 Activity or parts of it.
* The property differs from P32 used general technique (was technique of) in
* that P33 refers to an instance of E29 Design or Procedure, which is a
* concrete information object in its own right rather than simply being a term
* or a method known by tradition.
* Typical examples would include intervention plans for conservation or the
* construction plans of a building
*
* Examples:
* 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
* by Foster and Partners (E29)
*
* In First Order Logic:
* P33(x,y) E7(x)
* P33(x,y) E29(y)
* P33(x,y) P16(x,y)
*/
public interface P33_used_specific_technique
<Out extends Resource, In extends Resource>
extends IsRelatedTo<Out, In> {
}

View File

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

View File

@ -0,0 +1,14 @@
package org.gcube.informationsystem.model.relation.isrelatedto.parthenos;
import org.gcube.informationsystem.model.entity.resource.cidoc.D14_Software;
import org.gcube.informationsystem.model.entity.resource.parthenos.PE14_Software_Delivery_E_Service;
import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.P16_used_specific_object;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public interface PP15_delivers_on_request
<Out extends PE14_Software_Delivery_E_Service, In extends D14_Software>
extends P16_used_specific_object<Out, In> {
}

View File

@ -0,0 +1,14 @@
package org.gcube.informationsystem.model.relation.isrelatedto.parthenos;
import org.gcube.informationsystem.model.entity.resource.cidoc.D14_Software;
import org.gcube.informationsystem.model.entity.resource.parthenos.PE8_E_Service;
import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.P16_used_specific_object;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public interface PP29_uses_access_protocol
<Out extends PE8_E_Service, In extends D14_Software>
extends P16_used_specific_object<Out, In> {
}

View File

@ -0,0 +1,14 @@
package org.gcube.informationsystem.model.relation.isrelatedto.parthenos;
import org.gcube.informationsystem.model.entity.resource.parthenos.PE28_Curation_Plan;
import org.gcube.informationsystem.model.entity.resource.parthenos.PE3_Curating_Service;
import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.P33_used_specific_technique;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public interface PP31_used_curation_plan
<Out extends PE3_Curating_Service, In extends PE28_Curation_Plan>
extends P33_used_specific_technique<Out, In> {
}

View File

@ -1,4 +1,4 @@
package org.gcube.informationsystem.model.relation;
package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse;
import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.inverse.P16i_was_used_for;

View File

@ -1,4 +1,4 @@
package org.gcube.informationsystem.model.relation.isrelatedto.parthenosinverse;
package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse;
import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.inverse.P106i_forms_part_of;

View File

@ -1,4 +1,4 @@
package org.gcube.informationsystem.model.relation.isrelatedto.parthenosinverse;
package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse;
import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.inverse.P130i_features_are_also_found_on;

View File

@ -1,4 +1,4 @@
package org.gcube.informationsystem.model.relation.isrelatedto.parthenosinverse;
package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse;
import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.inverse.P106i_forms_part_of;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,4 +1,4 @@
package org.gcube.informationsystem.model.relation.isrelatedto.parthenosinverse;
package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse;
import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.inverse.P15i_influenced;

View File

@ -1,4 +1,4 @@
package org.gcube.informationsystem.model.relation;
package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse;
import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.inverse.P16i_was_used_for;

View File

@ -1,4 +1,4 @@
package org.gcube.informationsystem.model.relation.isrelatedto.parthenosinverse;
package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse;
import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.inverse.P14i_performed;

View File

@ -0,0 +1,11 @@
package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse;
import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.inverse.P33i_was_used_by;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public interface PP31i_was_curation_plan_used_by extends P33i_was_used_by {
}

View File

@ -1,4 +1,4 @@
package org.gcube.informationsystem.model.relation.isrelatedto.parthenosinverse;
package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse;
import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.inverse.P129i_is_subject_of;