AriadnePlus/dnet-ariadneplus/src/main/resources/eu/dnetlib/bootstrap/profiles/TransformationRuleDSResources/TransformationRuleDSResourc.../parthenos_policy1.5.xml

163 lines
6.3 KiB
XML
Raw Normal View History

2019-06-18 16:15:23 +02:00
<RESOURCE_PROFILE>
<HEADER>
<RESOURCE_IDENTIFIER value="4d94a3f0-a5c8-441e-a506-8328af17a6f3_VHJhbnNmb3JtYXRpb25SdWxlRFNSZXNvdXJjZXMvVHJhbnNmb3JtYXRpb25SdWxlRFNSZXNvdXJjZVR5cGU="/>
<RESOURCE_TYPE value="TransformationRuleDSResourceType"/>
<RESOURCE_KIND value="TransformationRuleDSResources"/>
<RESOURCE_URI value=""/>
<DATE_OF_CREATION value="2018-10-12T12:14:22+01:00"/>
</HEADER>
<BODY>
<CONFIGURATION>
<IMPORTED/>
<SCRIPT>
2019-07-12 18:43:11 +02:00
<TITLE>PARTHENOS Policy v1.5 2018-10-12</TITLE>
2019-06-18 16:15:23 +02:00
<CODE>
2019-07-12 18:43:11 +02:00
<![CDATA[<!-- PARTHENOS Generator Policy file v1.5 -->
2019-06-18 16:15:23 +02:00
<generator_policy>
<!-- The prefix is a namespace that must be declared in the X3ML definition.
2019-07-12 18:43:11 +02:00
In PARTHENOS it was decided that it is constructed by the namespace of PARTHENOS
2019-06-18 16:15:23 +02:00
followed by the provider and the database that is being mapped
2019-07-12 18:43:11 +02:00
e.g. prefix="parthenos" and in the x3ml define
<namespace prefix="parthenos" uri="http://parthenos-project.eu/FORTH/myDB/"/> -->
2019-06-18 16:15:23 +02:00
2019-07-12 18:43:11 +02:00
<generator name="ProjectURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Project/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="ServiceURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Service/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="DatasetURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Dataset/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="DatasetVerMergeURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Dataset/{term}_{term1}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="SoftwareURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Software/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="ActorURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Actor/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="ActorTwoNameMergeURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Actor/{firstName}_{LastName}</pattern>
</generator>
<generator name="ConceptURI" prefix="reg" shorten="yes">
<pattern>Concept/{term}</pattern>
</generator>
<generator name="ConceptURI_2step" prefix="reg" shorten="yes">
<pattern>Concept/{term}/{term1}</pattern>
</generator>
<generator name="ConceptURI_3step" prefix="reg" shorten="yes">
<pattern>Concept/{term}/{term1}/{term2}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="PlaceURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Place/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="ProjectAppellationURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Project/Appellation/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="ServiceAppellationURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Service/Appellation/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="DatasetAppellationURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Dataset/Appellation/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="DatasetAppvermergeURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Dataset/Appellation/{term}_{term1}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="SoftwareAppellationURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Software/Appellation/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="ActorAppellationURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Actor/Appellation/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="ConceptAppellationURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Concept/Appellation/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="ThingAppellationURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Thing/Appellation/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="EventAppellationURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Event/Appellation/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="PlaceAppellationURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Place/Appellation/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="PlaceAppellationAddressURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Place/Appellation/{mainaddress}-{postcode}-{country}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="PlaceAppLatLong" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Place/Appellation/{lat}-{long}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="ThingURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Thing/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="DimensionURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>Dimension/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="RemoveTerm" prefix="parthenos">
2019-06-18 16:15:23 +02:00
<custom generatorClass="gr.forth.RemoveTerm">
<set-arg name="termToRemove" type="constant"></set-arg>
<set-arg name="text"></set-arg>
</custom>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="OneLevelCustomURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>{level1}/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="TwoLevelCustomURI" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>{level1}/{level2}/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="OneLevelCustomURIwCount" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>{level1}/{count}/{term}</pattern>
</generator>
2019-07-12 18:43:11 +02:00
<generator name="TwoLevelCustomURIwCount" prefix="parthenos" shorten="yes">
2019-06-18 16:15:23 +02:00
<pattern>{level1}/{level2}/{count}/{term}</pattern>
</generator>
<generator name="SimpleLabel">
<pattern>{label}</pattern>
</generator>
<generator name="CompositeLabel">
<pattern>{label} {text}</pattern>
</generator>
<generator name="CompositeVerLabel">
<pattern>{label} Ver {text}</pattern>
</generator>
<generator name="LatLong">
<pattern>({lat} {long})</pattern>
</generator>
<generator name="AddressLabel">
<pattern>{term},{term2},{term3},{term4}</pattern>
</generator>
<generator name="GermanDateTime">
<custom generatorClass="gr.forth.GermanDate">
<set-arg name="bound" type="constant"></set-arg>
<set-arg name="text"></set-arg>
</custom>
</generator>
<generator name="URIorUUID">
<custom generatorClass="gr.forth.URIorUUID">
<set-arg name="text"></set-arg>
</custom>
</generator>
<generator name="ConcatMultipleTerms">
<custom generatorClass="gr.forth.ConcatMultipleTerms">
<set-arg name="prefix" type="constant"></set-arg>
<set-arg name="sameTermsDelim" type="constant"></set-arg>
<set-arg name="diffTermsDelim" type="constant"></set-arg>
<set-arg name="text1"></set-arg>
<set-arg name="text2"></set-arg>
<set-arg name="text3"></set-arg>
<set-arg name="text4"></set-arg>
<set-arg name="text5"></set-arg>
</custom>
</generator>
</generator_policy>
]]>
</CODE>
</SCRIPT>
</CONFIGURATION>
<STATUS/>
<SECURITY_PARAMETERS/>
</BODY>
</RESOURCE_PROFILE>