Project

General

Profile

1
<generator_policy>
2
  <!-- The prefix is a namespace that must be declared in the X3ML definition.
3
        In PARTHENOS it was decided that it is constructed by the namespace of PARTHENOS followed by the provider
4
        and the database that is being mapped
5
        e.g. prefix="parthenos" and in the x3ml define <namespace prefix="parthenos" uri="http://parthenos-project.eu/FORTH/myDB/"/> -->
6
  <generator name="ProjectURI" prefix="parthenos" shorten="yes">
7
    <pattern>Project/{term}</pattern>
8
  </generator>
9
  <generator name="ServiceURI" prefix="parthenos" shorten="yes">
10
    <pattern>Service/{term}</pattern>
11
  </generator>
12
  <generator name="DatasetURI" prefix="parthenos" shorten="yes">
13
    <pattern>Dataset/{term}</pattern>
14
  </generator>
15
  <generator name="DatasetVerMergeURI" prefix="parthenos" shorten="yes">
16
    <pattern>Dataset/{term}_{term1}</pattern>
17
  </generator>
18
  <generator name="SoftwareURI" prefix="parthenos" shorten="yes">
19
    <pattern>Software/{term}</pattern>
20
  </generator>
21
  <generator name="ActorURI" prefix="parthenos" shorten="yes">
22
    <pattern>Actor/{term}</pattern>
23
  </generator>
24
  <generator name="ActorTwoNameMergeURI" prefix="parthenos" shorten="yes">
25
    <pattern>Actor/{firstName}_{LastName}</pattern>
26
  </generator>
27
  <generator name="ConceptURI" prefix="reg" shorten="yes">
28
    <pattern>Concept/{term}</pattern>
29
  </generator>
30
  <generator name="ConceptURI_2step" prefix="reg" shorten="yes">
31
    <pattern>Concept/{term}/{term1}</pattern>
32
  </generator>
33
      <generator name="ConceptURI_3step" prefix="reg" shorten="yes">
34
    <pattern>Concept/{term}/{term1}/{term2}</pattern>
35
  </generator>
36
  <generator name="PlaceURI" prefix="parthenos" shorten="yes">
37
    <pattern>Place/{term}</pattern>
38
  </generator>
39
  <generator name="ProjectAppellationURI" prefix="parthenos" shorten="yes">
40
    <pattern>Project/Appellation/{term}</pattern>
41
  </generator>
42
  <generator name="ServiceAppellationURI" prefix="parthenos" shorten="yes">
43
    <pattern>Service/Appellation/{term}</pattern>
44
  </generator>
45
  <generator name="DatasetAppellationURI" prefix="parthenos" shorten="yes">
46
    <pattern>Dataset/Appellation/{term}</pattern>
47
  </generator>
48
  <generator name="DatasetAppvermergeURI" prefix="parthenos" shorten="yes">
49
    <pattern>Dataset/Appellation/{term}_{term1}</pattern>
50
  </generator>
51
  <generator name="SoftwareAppellationURI" prefix="parthenos" shorten="yes">
52
    <pattern>Software/Appellation/{term}</pattern>
53
  </generator>
54
  <generator name="ActorAppellationURI" prefix="parthenos" shorten="yes">
55
    <pattern>Actor/Appellation/{term}</pattern>
56
  </generator>
57
  <generator name="ConceptAppellationURI" prefix="parthenos" shorten="yes">
58
    <pattern>Concept/Appellation/{term}</pattern>
59
  </generator>
60
  <generator name="ThingAppellationURI" prefix="parthenos" shorten="yes">
61
    <pattern>Thing/Appellation/{term}</pattern>
62
  </generator>
63
  <generator name="EventAppellationURI" prefix="parthenos" shorten="yes">
64
    <pattern>Event/Appellation/{term}</pattern>
65
  </generator>
66
  <generator name="PlaceAppellationURI" prefix="parthenos" shorten="yes">
67
    <pattern>Place/Appellation/{term}</pattern>
68
  </generator>
69
  <generator name="PlaceAppellationAddressURI" prefix="parthenos" shorten="yes">
70
    <pattern>Place/Appellation/{mainaddress}-{postcode}-{country}</pattern>
71
  </generator>
72
  <generator name="PlaceAppLatLong" prefix="parthenos" shorten="yes">
73
    <pattern>Place/Appellation/{lat}-{long}</pattern>
74
  </generator>
75
  <generator name="ThingURI" prefix="parthenos" shorten="yes">
76
    <pattern>Thing/{term}</pattern>
77
  </generator>
78
  <generator name="DimensionURI" prefix="parthenos" shorten="yes">
79
    <pattern>Dimension/{term}</pattern>
80
  </generator>
81
  <generator name="RemoveTerm" prefix="parthenos">
82
    <custom generatorClass="gr.forth.RemoveTerm">
83
      <set-arg name="termToRemove" type="constant"></set-arg>
84
      <set-arg name="text"></set-arg>
85
    </custom>
86
  </generator>
87
  <generator name="OneLevelCustomURI" prefix="parthenos" shorten="yes">
88
    <pattern>{level1}/{term}</pattern>
89
  </generator>
90
  <generator name="TwoLevelCustomURI" prefix="parthenos" shorten="yes">
91
    <pattern>{level1}/{level2}/{term}</pattern>
92
  </generator>
93
  <generator name="OneLevelCustomURIwCount" prefix="parthenos" shorten="yes">
94
    <pattern>{level1}/{count}/{term}</pattern>
95
  </generator>
96
  <generator name="TwoLevelCustomURIwCount" prefix="parthenos" shorten="yes">
97
    <pattern>{level1}/{level2}/{count}/{term}</pattern>
98
  </generator>
99
  <generator name="SimpleLabel">
100
    <pattern>{label}</pattern>
101
  </generator>
102
  <generator name="CompositeLabel">
103
    <pattern>{label} {text}</pattern>
104
  </generator>
105
  <generator name="CompositeVerLabel">
106
    <pattern>{label} Ver {text}</pattern>
107
  </generator>
108
  <generator name="LatLong">
109
    <pattern>({lat} {long})</pattern>
110
  </generator>
111
  <generator name="AddressLabel">
112
    <pattern>{term},{term2},{term3},{term4}</pattern>
113
  </generator>
114
  <generator name="GermanDateTime">
115
    <custom generatorClass="gr.forth.GermanDate">
116
      <set-arg name="bound" type="constant"></set-arg>
117
      <set-arg name="text"></set-arg>
118
    </custom>
119
  </generator>
120
  <generator name="URIorUUID">
121
    <custom generatorClass="gr.forth.URIorUUID">
122
      <set-arg name="text"></set-arg>
123
    </custom>
124
  </generator>
125
</generator_policy>
(21-21/22)