source: mauRepo/xml2owl/trunk/src/test/resources/ingesterConfig.xml @ 7721

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/mauRepo/xml2owl/trunk/src/test/resources/ingesterConfig.xml@7721
Revision 7721, 9.7 KB checked in by mnagni, 10 years ago (diff)

First deployment of the package

  • Property svn:mime-type set to text/plain
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<ndg:root xmlns:ndg="http://ndg.badc.org/ontologyIngester">
3        <!-- PLATFORM -->
4        <!-- PLATFORM.triples -->
5        <ndg:addTriple>
6                <ndg:ontSubject>
7                        http://www.earthsystemgrid.org/esg.owl#ComputingEnvironment
8                </ndg:ontSubject>
9                <ndg:ontPredicate>http://www.earthsystemgrid.org/esg.owl#hasOperatingSystem
10                </ndg:ontPredicate>
11                <ndg:ontObject>
12                        http://www.earthsystemgrid.org/esg.owl#OperatingSystem
13                </ndg:ontObject>
14                <ndg:xquery>
15                        <![CDATA[
16                declare default element namespace "http://www.metaforclimate.eu/schema/cim/1.5";   
17                for $plat in  //CIMRecord//platform,
18                                    $mac in $plat/machine,
19                                    $obj in $mac/machineOperatingSystem/@value,
20                                        $compName in $plat/compiler/compilerName,
21                                        $compVer in $plat/compiler/compilerVersion
22                                return
23                                    concat($mac/machineName, "_",
24                                    $mac/machineVendor, "_",
25                                    $compName, "_",
26                                    $compVer, ";;", $obj)]]>
27                </ndg:xquery>
28        </ndg:addTriple>
29
30        <ndg:addTriple>
31                <ndg:ontSubject>
32                        http://www.earthsystemgrid.org/esg.owl#ComputingEnvironment
33                </ndg:ontSubject>
34                <ndg:ontPredicate>http://www.earthsystemgrid.org/esg.owl#hasProcessor
35                </ndg:ontPredicate>
36                <ndg:ontObject>
37                        http://www.earthsystemgrid.org/esg.owl#Processor
38                </ndg:ontObject>
39                <ndg:xquery>
40                        <![CDATA[
41                            declare default element namespace "http://www.metaforclimate.eu/schema/cim/1.5";   
42                            for $plat in  //CIMRecord//platform,
43                                    $mac in $plat/machine,
44                                    $obj in $mac/machineProcessorType,
45                                        $compName in $plat/compiler/compilerName,
46                                        $compVer in $plat/compiler/compilerVersion
47                                return
48                                    concat($mac/machineName, "_",
49                                    $mac/machineVendor, "_",
50                                    $compName, "_",
51                                    $compVer, ";;", $obj)]]>
52                </ndg:xquery>
53        </ndg:addTriple>
54       
55        <ndg:addTriple>
56                <ndg:ontSubject>
57                        http://www.earthsystemgrid.org/esg.owl#ComputingEnvironment
58                </ndg:ontSubject>
59                <ndg:ontPredicate>http://www.earthsystemgrid.org/esg.owl#hasHardwareType
60                </ndg:ontPredicate>
61                <ndg:ontObject>
62                        http://www.earthsystemgrid.org/esg.owl#HardwareType
63                </ndg:ontObject>
64                <ndg:xquery>
65                        <![CDATA[
66                                declare default element namespace "http://www.metaforclimate.eu/schema/cim/1.5";   
67                                for $plat in  //CIMRecord//platform,
68                                        $mac in $plat/machine,
69                                        $obj in $mac/machineSystem,
70                                        $compName in $plat/compiler/compilerName,
71                                        $compVer in $plat/compiler/compilerVersion
72                                return
73                                        concat($mac/machineName, "_",
74                                        $mac/machineVendor, "_",
75                                        $compName, "_",
76                                        $compVer, ";;", $obj)]]>
77                </ndg:xquery>
78        </ndg:addTriple>
79
80        <ndg:addTriple>
81                <ndg:ontSubject>
82                        http://www.earthsystemgrid.org/esg.owl#ComputingEnvironment
83                </ndg:ontSubject>
84                <ndg:ontPredicate>http://www.earthsystemgrid.org/esg.owl#hasInterconnectType
85                </ndg:ontPredicate>
86                <ndg:ontObject>
87                        http://www.earthsystemgrid.org/esg.owl#InterconnectType
88                </ndg:ontObject>
89                <ndg:xquery>
90                        <![CDATA[
91                                declare default element namespace "http://www.metaforclimate.eu/schema/cim/1.5";   
92                                for $plat in  //CIMRecord//platform,
93                                        $mac in $plat/machine,
94                                        $obj in $mac/machineInterconnect,
95                                        $compName in $plat/compiler/compilerName,
96                                        $compVer in $plat/compiler/compilerVersion
97                                return
98                                        concat($mac/machineName, "_",
99                                        $mac/machineVendor, "_",
100                                        $compName, "_",
101                                        $compVer, ";;", $obj)]]>
102                </ndg:xquery>
103        </ndg:addTriple>
104
105        <ndg:addTriple>
106                <ndg:ontSubject>
107                        http://www.earthsystemgrid.org/esg.owl#ComputingEnvironment
108                </ndg:ontSubject>
109                <ndg:ontPredicate>
110                        http://www.earthsystemgrid.org/esg.owl#hasLanguageCompiler
111                </ndg:ontPredicate>
112                <ndg:ontObject>
113                        http://www.earthsystemgrid.org/esg.owl#LanguageCompiler
114                </ndg:ontObject>
115                <ndg:xquery>
116                        <![CDATA[
117                                declare default element namespace "http://www.metaforclimate.eu/schema/cim/1.5";   
118                                for $plat in  //CIMRecord//platform,
119                                        $mac in $plat/machine,
120                                        $compName in $plat/compiler/compilerName,
121                                        $compVer in $plat/compiler/compilerVersion
122                                return
123                                        concat($mac/machineName, "_",
124                                        $mac/machineVendor, "_",
125                                        $compName, "_",
126                                        $compVer, ";;", $compName, "_", $compVer)]]>
127                </ndg:xquery>
128        </ndg:addTriple>
129
130        <!-- PLATFORM.labels -->
131        <ndg:addLabel>
132                <ndg:ontSubject>
133                        http://www.earthsystemgrid.org/esg.owl#LanguageCompiler
134                </ndg:ontSubject>
135                <ndg:xquery>
136                        <![CDATA[
137                declare default element namespace "http://www.metaforclimate.eu/schema/cim/1.5";
138                                for $comp in  //CIMRecord//platform/compiler,
139                                        $compName in $comp/compilerName,
140                                        $compVer in $comp/compilerVersion
141                                return
142                                        concat($compName, "_", $compVer, ";;", $compName, "_", $compVer)]]>               
143                </ndg:xquery>           
144        </ndg:addLabel>
145       
146        <!-- PLATFORM.literals -->
147        <ndg:addTripleLiteral>
148                <ndg:ontSubject>
149                        http://www.earthsystemgrid.org/esg.owl#ComputingEnvironment
150                </ndg:ontSubject>
151                <ndg:ontPredicate>
152                        http://www.earthsystemgrid.org/esg.owl#hasMaxProcessors
153                </ndg:ontPredicate>             
154                <ndg:xquery>
155                        <![CDATA[
156                                declare default element namespace "http://www.metaforclimate.eu/schema/cim/1.5";   
157                                for $plat in  //CIMRecord//platform,
158                                        $mac in $plat/machine,
159                                        $compName in $plat/compiler/compilerName,
160                                        $compVer in $plat/compiler/compilerVersion
161                                return
162                                        concat($mac/machineName, "_",
163                                        $mac/machineVendor, "_",
164                                        $compName, "_",
165                                        $compVer, ";;", $mac/machineMaximumProcessors)]]>             
166                </ndg:xquery>           
167        </ndg:addTripleLiteral>
168       
169        <ndg:addTripleLiteral>
170                <ndg:ontSubject>
171                        http://www.earthsystemgrid.org/esg.owl#ComputingEnvironment
172                </ndg:ontSubject>
173                <ndg:ontPredicate>
174                        http://www.earthsystemgrid.org/esg.owl#hasCoresPerProcessor
175                </ndg:ontPredicate>             
176                <ndg:xquery>
177                        <![CDATA[
178                                declare default element namespace "http://www.metaforclimate.eu/schema/cim/1.5";   
179                                for $plat in  //CIMRecord//platform,
180                                        $mac in $plat/machine,
181                                        $compName in $plat/compiler/compilerName,
182                                        $compVer in $plat/compiler/compilerVersion
183                                return
184                                        concat($mac/machineName, "_",
185                                        $mac/machineVendor, "_",
186                                        $compName, "_",
187                                        $compVer, ";;", $mac/machineCoresPerProcessor)]]>             
188                </ndg:xquery>           
189        </ndg:addTripleLiteral>
190
191        <ndg:addTripleLiteral>
192                <ndg:ontSubject>
193                        http://www.earthsystemgrid.org/esg.owl#LanguageCompiler
194                </ndg:ontSubject>
195                <ndg:ontPredicate>
196                        http://www.earthsystemgrid.org/esg.owl#hasLanguageCompilerVersion
197                </ndg:ontPredicate>             
198                <ndg:xquery>
199                        <![CDATA[
200                                declare default element namespace "http://www.metaforclimate.eu/schema/cim/1.5";   
201                                for $plat in  //CIMRecord//platform,
202                                        $compName in $plat/compiler/compilerName,
203                                        $compVer in $plat/compiler/compilerVersion
204                                return
205                                        concat($compName, "_",
206                                        $compVer, ";;", $compVer)]]>             
207                </ndg:xquery>           
208        </ndg:addTripleLiteral>
209
210        <!-- SIMULATION_RUN -->
211        <!-- SIMULATION_RUN.label -->
212        <ndg:addLabel>
213                <ndg:ontSubject>
214                        http://www.earthsystemgrid.org/esg.owl#ExperimentalConformance                 
215                </ndg:ontSubject>
216                <ndg:xquery>
217                        <![CDATA[
218                declare default element namespace "http://www.metaforclimate.eu/schema/cim/1.5";
219                for $sn in //CIMRecord/simulationRun/conformance/reference/name
220                        return
221                                concat($sn, ";;", $sn)
222                ]]>
223                </ndg:xquery>
224        </ndg:addLabel>
225
226        <!-- SIMULATION_RUN.comment -->
227        <ndg:addComment>
228                <ndg:ontSubject>
229                        http://www.earthsystemgrid.org/esg.owl#ExperimentalConformance
230                </ndg:ontSubject>               
231                <ndg:xquery>
232                        <![CDATA[
233                                declare default element namespace "http://www.metaforclimate.eu/schema/cim/1.5";
234                                for $conf in  //CIMRecord/simulationRun/conformance,
235                                $name in $conf/requirement/reference/name
236                                return
237                                    concat($name, ";;", $conf/source/reference/description)]]>             
238                </ndg:xquery>           
239        </ndg:addComment>
240
241        <!-- SIMULATION_RUN.literals -->
242        <ndg:addTripleLiteral>
243                <ndg:ontSubject>
244                        http://www.earthsystemgrid.org/esg.owl#ExperimentalConformance
245                </ndg:ontSubject>
246                <ndg:ontPredicate>
247                        http://www.earthsystemgrid.org/esg.owl#hasExperimentalConformanceNote
248                </ndg:ontPredicate>             
249                <ndg:xquery>
250                        <![CDATA[
251                                declare default element namespace "http://www.metaforclimate.eu/schema/cim/1.5";
252                                for $conf in  //CIMRecord/simulationRun/conformance,
253                                $name in $conf/requirement/reference/name
254                                return
255                                    concat($name, ";;", $conf/source/reference/description)]]>             
256                </ndg:xquery>           
257        </ndg:addTripleLiteral>
258
259
260
261        <!-- MODEL_COMPONENT.labels -->
262        <ndg:addLabel>
263                <ndg:ontSubject>
264                        http://www.earthsystemgrid.org/esg.owl#Model
265                </ndg:ontSubject>
266                <ndg:xquery>
267                        <![CDATA[
268                declare default element namespace "http://www.metaforclimate.eu/schema/cim/1.5";
269                        for $sn in //CIMRecord/modelComponent/shortName
270                                return
271                                        concat($sn, ";;", $sn)
272                ]]>
273                </ndg:xquery>           
274        </ndg:addLabel>
275
276
277        <!-- child model -->
278        <ndg:addLabel>
279                <ndg:ontSubject>
280                        http://www.earthsystemgrid.org/esg.owl#Model                   
281                </ndg:ontSubject>
282                <ndg:xquery>
283                                <![CDATA[
284                declare default element namespace "http://www.metaforclimate.eu/schema/cim/1.5";
285                for $sn in //CIMRecord/modelComponent/childComponent/modelComponent/shortName
286                        return
287                                concat($sn, ";;", $sn)
288                ]]>
289                        </ndg:xquery>
290        </ndg:addLabel>
291       
292        <!-- child's model component-->
293        <!-- need to verify how recursively collect all the child's childs -->
294        <ndg:addLabel>
295                <ndg:ontSubject>
296                        http://www.earthsystemgrid.org/esg.owl#ModelComponent                   
297                </ndg:ontSubject>
298                <ndg:xquery>
299                        <![CDATA[
300                                declare default element namespace "http://www.metaforclimate.eu/schema/cim/1.5";
301                        for $rt in //CIMRecord/modelComponent/childComponent/modelComponent
302                                for $sn in $rt//childComponent/modelComponent/shortName
303                                        return           
304                                        concat($sn, ";;", $sn)
305                ]]>
306                </ndg:xquery>           
307        </ndg:addLabel>
308       
309       
310</ndg:root>   
Note: See TracBrowser for help on using the repository browser.