source: cats/ISOcat/trunk/mod-ISOcat-interface-rest/etc/XRLLinks.xml @ 4289

Last change on this file since 4289 was 4289, checked in by mwindhouwer, 11 years ago

M various/import/csv2dcif.xsl

  • now generated DCIF version 1.3

M various/import/ISOcat-data-categories.xlsx

  • ??

M mod-ISOcat-interface-gi*
M mod-ISOcat-interface-rest
*

  • extended search with a filter on recommendations

M mod-ISOcat-access-data/dbx/tree-include.xml

  • fixed looking up of the super simple DC is a member of the selection
File size: 17.1 KB
Line 
1<links basepath="ffcpl:/rest/">
2
3        <link>
4                <ext>/shib/login</ext>
5                <int>active:sloot.accessor+operand@ffcpl:/interface/shib-login.acc</int>
6                <args>all</args>
7        </link>
8        <link>
9                <ext>/shib/logout</ext>
10                <int>active:sloot.accessor+operand@ffcpl:/interface/shib-logout.acc</int>
11                <args>all</args>
12        </link>
13        <link>
14                <ext>/shib/sso</ext>
15                <int>active:sloot.accessor+operand@ffcpl:/interface/shib-sso.acc</int>
16                <args>credentials,principal</args>
17        </link>
18        <link>
19                <ext>/shib/bind</ext>
20                <int>active:sloot.accessor+operand@ffcpl:/interface/shib-bind.acc</int>
21                <args>credentials,principal</args>
22        </link>
23       
24
25        <!-- user service interface -->
26        <link>
27                <ext>/user</ext>
28                <int>active:sloot.accessor+operand@ffcpl:/interface/user.acc</int>
29                <args>method,credentials,user,param,Accept</args>
30        </link>
31        <link>
32                <ext>/user.xml</ext>
33                <int>active:sloot.accessor+operand@ffcpl:/interface/user.acc+representation@data:text/plain,xml</int>
34                <args>method,credentials,user,param</args>
35        </link>
36        <link>
37                <ext>/user/workspace</ext>
38                <int>active:sloot.accessor+operand@ffcpl:/interface/workspace.acc</int>
39                <args>method,credentials,user,param,Accept</args>
40        </link>
41        <link>
42                <ext>/user/workspace.xml</ext>
43                <int>active:sloot.accessor+operand@ffcpl:/interface/workspace.acc+representation@data:text/plain,xml</int>
44                <args>method,credentials,user,param</args>
45        </link>
46        <link>
47                <ext>/user/workspace.html</ext>
48                <int>active:sloot.accessor+operand@ffcpl:/interface/workspace.acc+representation@data:text/plain,html</int>
49                <args>method,credentials,user,param</args>
50        </link>
51        <link>
52                <!-- TODO: should be handled by the Tibco interface -->
53                <ext>/user/workspace.cdf</ext>
54                <int>active:sloot.accessor+operand@ffcpl:/interface/workspace.acc+representation@data:text/plain,cdf</int>
55                <args>method,credentials,user,param</args>
56        </link>
57        <link>
58                <ext>/user/message</ext>
59                <int>active:sloot.accessor+operand@ffcpl:/interface/message.acc</int>
60                <args>method,credentials,user,message,param,Accept</args>
61        </link>
62        <link>
63                <ext>/user/password</ext>
64                <int>active:sloot.accessor+operand@ffcpl:/interface/password.acc</int>
65                <args>method,credentials,user,param</args>
66        </link>
67       
68        <!-- all users -->
69        <link>
70                <ext>/users</ext>
71                <int>active:ISOcat.manage.users.all</int>
72        </link>
73        <link>
74                <ext>/users.xml</ext>
75                <int>active:ISOcat.manage.users.all</int>
76        </link>
77
78        <!-- group service interface -->
79        <link>
80                <ext>/group</ext>
81                <int>active:sloot.accessor+operand@ffcpl:/interface/group.acc</int>
82                <args>method,credentials,group,param,Accept</args>
83        </link>
84        <link>
85                <ext>/group.xml</ext>
86                <int>active:sloot.accessor+operand@ffcpl:/interface/group.acc+representation@data:text/plain,xml</int>
87                <args>method,credentials,group,param</args>
88        </link>
89        <link>
90                <ext>/group.html</ext>
91                <int>active:sloot.accessor+operand@ffcpl:/interface/group.acc+representation@data:text/plain,html</int>
92                <args>method,credentials,group,param</args>
93        </link>
94        <link>
95                <ext>/group.xhtml</ext>
96                <int>active:sloot.accessor+operand@ffcpl:/interface/group.acc+representation@data:text/plain,xhtml</int>
97                <args>method,credentials,group,param</args>
98        </link>
99        <link>
100                <ext>/group/new</ext>
101                <int>active:sloot.accessor+operand@ffcpl:/interface/group.acc+method@data:text/plain,POST</int>
102                <args>credentials,group,param</args>
103        </link>
104        <link>
105                <ext>/group/delete</ext>
106                <int>active:sloot.accessor+operand@ffcpl:/interface/group.acc+method@data:text/plain,DELETE</int>
107                <args>credentials,group,param</args>
108        </link>
109       
110        <!-- group recommends a DC service interface -->
111        <link>
112                <ext>/group/recommends/dc</ext>
113                <int>active:sloot.accessor+operand@ffcpl:/interface/recommendation.acc+method@data:text/plain,GET</int>
114                <args>credentials,group,dc,param</args>
115        </link>
116       
117        <!-- session service interface -->
118        <link>
119                <ext>/user/session</ext>
120                <int>active:sloot.accessor+operand@ffcpl:/interface/session.acc</int>
121                <args>method,credentials,user,session</args>
122        </link>
123        <link>
124                <ext>/user/session/new</ext>
125                <int>active:sloot.accessor+operand@ffcpl:/interface/session.acc+method@data:text/plain,POST</int>
126                <args>credentials,user,session</args>
127        </link>
128        <link>
129                <ext>/user/session/delete</ext>
130                <int>active:sloot.accessor+operand@ffcpl:/interface/session.acc+method@data:text/plain,DELETE</int>
131                <args>credentials,user,session</args>
132        </link>
133        <!-- session lock service interface -->
134        <link>
135                <ext>/user/session/lock</ext>
136                <int>active:sloot.accessor+operand@ffcpl:/interface/lock.acc+type@data:text/plain,data%2520category</int>
137                <args>method,credentials,user,session,lock</args>
138        </link>
139        <link>
140                <ext>/user/session/lock/dc</ext>
141                <int>active:sloot.accessor+operand@ffcpl:/interface/lock.acc+type@data:text/plain,data%2520category</int>
142                <args>method,credentials,user,session,lock,dc,param</args>
143        </link>
144        <link>
145                <ext>/user/session/lock/new/dc</ext>
146                <int>active:sloot.accessor+operand@ffcpl:/interface/lock.acc+type@data:text/plain,data%2520category+method@data:text/plain,POST</int>
147                <args>credentials,user,session,lock,dc</args>
148        </link>
149        <link>
150                <ext>/user/session/lock/delete</ext>
151                <int>active:sloot.accessor+operand@ffcpl:/interface/lock.acc+method@data:text/plain,DELETE</int>
152                <args>credentials,user,session,lock</args>
153        </link>
154
155        <!-- DCRB service interface -->
156        <link>
157                <ext>/dcrb</ext>
158                <int>active:sloot.accessor+operand@ffcpl:/interface/dcrb.acc</int>
159                <args>method,credentials,param,Accept</args>
160        </link>
161        <link>
162                <ext>/dcrb.xml</ext>
163                <int>active:sloot.accessor+operand@ffcpl:/interface/dcrb.acc+representation@data:text/plain,xml</int>
164                <args>method,credentials,param</args>
165        </link>
166        <link>
167                <ext>/dcrb.html</ext>
168                <int>active:sloot.accessor+operand@ffcpl:/interface/dcrb.acc+representation@data:text/plain,html</int>
169                <args>method,credentials,param</args>
170        </link>
171
172        <!-- TDG service interface -->
173        <link>
174                <ext>/tdg</ext>
175                <int>active:sloot.accessor+operand@ffcpl:/interface/tdg.acc</int>
176                <args>method,credentials,tdg,param,Accept</args>
177        </link>
178        <link>
179                <ext>/tdg.xml</ext>
180                <int>active:sloot.accessor+operand@ffcpl:/interface/tdg.acc+representation@data:text/plain,xml</int>
181                <args>method,credentials,tdg,param</args>
182        </link>
183        <link>
184                <ext>/tdg.html</ext>
185                <int>active:sloot.accessor+operand@ffcpl:/interface/tdg.acc+representation@data:text/plain,html</int>
186                <args>method,credentials,tdg,param</args>
187        </link>
188
189        <!-- profile service interface -->
190        <link>
191                <ext>/profile</ext>
192                <int>active:sloot.accessor+operand@ffcpl:/interface/profile.acc</int>
193                <args>method,credentials,profile,param,representation,Accept</args>
194        </link>
195
196        <!-- DCS service interface -->
197        <link>
198                <ext>/dcs</ext>
199                <int>active:sloot.accessor+operand@ffcpl:/interface/dcs.acc</int>
200                <args>method,credentials,dcs,param,representation,Accept</args>
201        </link>
202        <link>
203                <ext>/dcs/history</ext>
204                <int>active:sloot.accessor+operand@ffcpl:/interface/dcs-history.acc</int>
205                <args>method,credentials,dcs,Accept</args>
206        </link>
207        <link>
208                <ext>/dcs/history.xml</ext>
209                <int>active:sloot.accessor+operand@ffcpl:/interface/dcs-history.acc+representation@data:text/plain,xml</int>
210                <args>method,credentials,dcs,Accept</args>
211        </link>
212        <link>
213                <ext>/dcs/history.html</ext>
214                <int>active:sloot.accessor+operand@ffcpl:/interface/dcs-history.acc+representation@data:text/plain,html</int>
215                <args>method,credentials,dcs,Accept</args>
216        </link>
217        <link>
218                <ext>/dcs/history.atom</ext>
219                <int>active:sloot.accessor+operand@ffcpl:/interface/dcs-history.acc+representation@data:text/plain,atom</int>
220                <args>method,credentials,dcs,Accept</args>
221        </link>
222        <link>
223                <ext>/dcs/scope</ext>
224                <int>active:sloot.accessor+operand@ffcpl:/interface/dcs-scope.acc</int>
225                <args>method,credentials,dcs,param,Accept</args>
226        </link>
227        <link>
228                <ext>/dcs/scope.xml</ext>
229                <int>active:sloot.accessor+operand@ffcpl:/interface/dcs-scope.acc+representation@data:text/plain,xml</int>
230                <args>method,credentials,dcs,param,Accept</args>
231        </link>
232        <link>
233                <ext>/dcs/delete</ext>
234                <int>active:sloot.accessor+operand@ffcpl:/interface/dcs.acc+method@data:text/plain,DELETE</int>
235                <args>credentials,dcs,param</args>
236        </link>
237        <link>
238                <ext>/dcs/submission</ext>
239                <int>active:sloot.accessor+operand@ffcpl:/interface/dcs-valid-cr.acc</int>
240                <args>credentials,dcs,param</args>
241        </link>
242
243        <!-- Private DCS service interface -->
244        <link>
245                <ext>/user/private</ext>
246                <int>active:sloot.accessor+operand@ffcpl:/interface/private.acc</int>
247                <args>method,credentials,user,param,representation,Accept</args>
248        </link>
249
250        <!-- Shared DCS service interface -->
251        <link>
252                <ext>/user/shared</ext>
253                <int>active:sloot.accessor+operand@ffcpl:/interface/shared.acc</int>
254                <args>method,credentials,user,param,representation,Accept</args>
255        </link>
256
257        <!-- Private query interface -->
258        <link>
259                <ext>/user/query</ext>
260                <int>active:sloot.accessor+operand@ffcpl:/interface/query.acc</int>
261                <args>method,credentials,user,param,representation,Accept</args>
262        </link>
263
264        <!-- Basket service interface -->
265        <link>
266                <ext>/basket</ext>
267                <int>active:sloot.accessor+operand@ffcpl:/interface/basket.acc</int>
268                <args>method,param,representation,Accept</args>
269        </link>
270
271        <!-- Private basket service interface -->
272        <link>
273                <ext>/user/basket</ext>
274                <int>active:sloot.accessor+operand@ffcpl:/interface/basket.acc</int>
275                <args>method,param,user,credentials,representation,Accept</args>
276        </link>
277
278        <!-- Search service interface -->
279        <link>
280                <ext>/search</ext>
281                <int>active:sloot.accessor+operand@ffcpl:/interface/search.acc</int>
282                <args>method,param,credentials,representation,Accept</args>
283        </link>
284
285        <!-- Private search service interface -->
286        <link>
287                <ext>/user/search</ext>
288                <int>active:sloot.accessor+operand@ffcpl:/interface/search.acc</int>
289                <args>method,param,user,credentials,representation,Accept</args>
290        </link>
291
292        <!-- DC service interface -->
293        <link>
294                <ext>/dc</ext>
295                <int>active:sloot.accessor+operand@ffcpl:/interface/dc.acc</int>
296                <args>method,credentials,dc,param,Accept</args>
297        </link>
298        <link>
299                <ext>/dc.html</ext>
300                <int>active:sloot.accessor+operand@ffcpl:/interface/dc.acc+representation@data:text/plain,html</int>
301                <args>method,credentials,dc,param</args>
302        </link>
303        <link>
304                <ext>/dc.dcif</ext>
305                <int>active:sloot.accessor+operand@ffcpl:/interface/dc.acc+representation@data:text/plain,dcif</int>
306                <args>method,credentials,dc,param</args>
307        </link>
308        <link>
309                <ext>/dc.rdf</ext>
310                <int>active:sloot.accessor+operand@ffcpl:/interface/dc.acc+representation@data:text/plain,rdf</int>
311                <args>method,credentials,dc,param</args>
312        </link>
313        <link>
314                <ext>/dc/check</ext>
315                <int>active:ISOcat.manage.dc.check</int>
316                <args>credentials,dc</args>
317        </link>
318        <link>
319                <ext>/dc/context</ext>
320                <int>active:sloot.accessor+operand@ffcpl:/interface/context.acc</int>
321                <args>method,credentials,dc,Accept</args>
322        </link>
323        <link>
324                <ext>/dc/context.xml</ext>
325                <int>active:sloot.accessor+operand@ffcpl:/interface/context.acc+representation@data:text/plain,xml</int>
326                <args>method,credentials,dc,Accept</args>
327        </link>
328        <link>
329                <ext>/dc/context.html</ext>
330                <int>active:sloot.accessor+operand@ffcpl:/interface/context.acc+representation@data:text/plain,html</int>
331                <args>method,credentials,dc,Accept</args>
332        </link>
333        <link>
334                <ext>/dc/history</ext>
335                <int>active:sloot.accessor+operand@ffcpl:/interface/history.acc</int>
336                <args>method,credentials,dc,Accept</args>
337        </link>
338        <link>
339                <ext>/dc/history.xml</ext>
340                <int>active:sloot.accessor+operand@ffcpl:/interface/history.acc+representation@data:text/plain,xml</int>
341                <args>method,credentials,dc,Accept</args>
342        </link>
343        <link>
344                <ext>/dc/history.html</ext>
345                <int>active:sloot.accessor+operand@ffcpl:/interface/history.acc+representation@data:text/plain,html</int>
346                <args>method,credentials,dc,Accept</args>
347        </link>
348        <link>
349                <ext>/dc/history.atom</ext>
350                <int>active:sloot.accessor+operand@ffcpl:/interface/history.acc+representation@data:text/plain,atom</int>
351                <args>method,credentials,dc,Accept</args>
352        </link>
353        <link>
354                <ext>/dc/scope</ext>
355                <int>active:sloot.accessor+operand@ffcpl:/interface/dc-scope.acc</int>
356                <args>method,credentials,dc,param,Accept</args>
357        </link>
358        <link>
359                <ext>/dc/scope.xml</ext>
360                <int>active:sloot.accessor+operand@ffcpl:/interface/dc-scope.acc+representation@data:text/plain,xml</int>
361                <args>method,credentials,dc,param,Accept</args>
362        </link>
363
364        <!-- CR service interface -->
365        <link>
366                <ext>/cr</ext>
367                <int>active:sloot.accessor+operand@ffcpl:/interface/cr.acc</int>
368                <args>method,credentials,cr,param,Accept</args>
369        </link>
370        <link>
371                <ext>/cr.xml</ext>
372                <int>active:sloot.accessor+operand@ffcpl:/interface/cr.acc+representation@data:text/plain,xml</int>
373                <args>method,credentials,cr,param,Accept</args>
374        </link>
375        <link>
376                <ext>/cr.html</ext>
377                <int>active:sloot.accessor+operand@ffcpl:/interface/cr.acc+representation@data:text/plain,html</int>
378                <args>method,credentials,cr,param,Accept</args>
379        </link>
380        <link>
381                <ext>/cr/scope</ext>
382                <int>active:ISOcat.manage.cr.scope</int>
383                <args>credentials,cr</args>
384        </link>
385        <link>
386                <ext>/cr/scope.xml</ext>
387                <int>active:ISOcat.manage.cr.scope</int>
388                <args>credentials,cr</args>
389        </link>
390        <link>
391                <ext>/cr/sg</ext>
392                <int>active:sloot.accessor+operand@ffcpl:/interface/cr_sg.acc</int>
393                <args>method,credentials,cr,sg,param,Accept</args>
394        </link>
395        <link>
396                <ext>/cr/sg.xml</ext>
397                <int>active:sloot.accessor+operand@ffcpl:/interface/cr_sg.acc+representation@data:text/plain,xml</int>
398                <args>method,credentials,cr,sg,param,Accept</args>
399        </link>
400        <link>
401                <ext>/cr/dg</ext>
402                <int>active:sloot.accessor+operand@ffcpl:/interface/cr_dg.acc</int>
403                <args>method,credentials,cr,dg,param,Accept</args>
404        </link>
405        <link>
406                <ext>/cr/dg.xml</ext>
407                <int>active:sloot.accessor+operand@ffcpl:/interface/cr_dg.acc+representation@data:text/plain,xml</int>
408                <args>method,credentials,cr,dg,param,Accept</args>
409        </link>
410        <link>
411                <ext>/cr/dcs</ext>
412                <int>active:sloot.accessor+operand@ffcpl:/interface/cr_dcs.acc</int>
413                <args>method,credentials,cr,dcs,param,representation,Accept</args>
414        </link>
415
416        <!-- PID resolver interface -->
417        <link>
418                <ext>/resolve</ext>
419                <int>active:ISOcat.interface.rest.resolve</int>
420                <args>method,credentials,pid,param</args>
421        </link>
422        <link>
423                <ext>/resolve.xml</ext>
424                <int>active:ISOcat.interface.rest.resolve+representation@data:text/plain,xml</int>
425                <args>method,credentials,pid,param</args>
426        </link>
427        <link>
428                <ext>/resolve.html</ext>
429                <int>active:ISOcat.interface.rest.resolve+representation@data:text/plain,html</int>
430                <args>method,credentials,pid,param</args>
431        </link>
432        <link>
433                <ext>/resolve.dcif</ext>
434                <int>active:ISOcat.interface.rest.resolve+representation@data:text/plain,dcif</int>
435                <args>method,credentials,pid,param</args>
436        </link>
437
438        <!-- additional info -->
439        <link>
440                <ext>/info/version.xml</ext>
441                <int>active:ISOcat.manage.system.version</int>
442        </link>
443        <link>
444                <ext>/info/recover</ext>
445                <int>active:ISOcat.manage.access.recover</int>
446                <args>param</args>
447        </link>
448        <link>
449                <ext>/info/group</ext>
450                <int>active:ISOcat.manage.group.id</int>
451                <args>param</args>
452        </link>
453        <link>
454                <ext>/info/profiles.xml</ext>
455                <int>active:ISOcat.manage.dm.profiles</int>
456        </link>
457        <link>
458                <ext>/info/languages.xml</ext>
459                <int>active:ISOcat.manage.dm.languages</int>
460        </link>
461        <link>
462                <ext>/info/name-statuses.xml</ext>
463                <int>active:ISOcat.manage.dm.name-statuses</int>
464        </link>
465        <link>
466                <ext>/info/name-types.xml</ext>
467                <int>active:ISOcat.manage.dm.name-types</int>
468        </link>
469        <link>
470                <ext>/info/owner-types.xml</ext>
471                <int>active:ISOcat.manage.dm.owner-types</int>
472        </link>
473        <link>
474                <ext>/info/text-types.xml</ext>
475                <int>active:ISOcat.manage.dm.text-types</int>
476        </link>
477        <link>
478                <ext>/info/data-types.xml</ext>
479                <int>active:ISOcat.manage.dm.data-types</int>
480        </link>
481        <link>
482                <ext>/info/rule-types.xml</ext>
483                <int>active:ISOcat.manage.dm.rule-types</int>
484        </link>
485        <link>
486                <ext>/info/administration-statuses.xml</ext>
487                <int>active:ISOcat.manage.dm.administration-statuses</int>
488        </link>
489        <link>
490                <ext>/info/registration-statuses.xml</ext>
491                <int>active:ISOcat.manage.dm.registration-statuses</int>
492        </link>
493        <link>
494                <ext>/info/data-model-dcs.xml</ext>
495                <int>active:ISOcat.manage.dm.dcs</int>
496        </link>
497        <link>
498                <ext>/info/member-types.xml</ext>
499                <int>active:ISOcat.manage.dm.member-types</int>
500        </link>
501        <link>
502                <ext>/info/config.xml</ext>
503                <int>active:ISOcat.manage.system.config.authentication</int>
504        </link>
505        <link>
506                <ext>/info/recommenders.xml</ext>
507                <int>active:ISOcat.manage.dm.recommenders</int>
508        </link>
509       
510       
511        <!-- schemas -->
512        <link>
513                <ext>/schema/user-workspace.rng</ext>
514                <int>active:sloot.accessor+operand@ffcpl:/interface/workspace-schema.acc</int>
515        </link>
516
517        <!-- documentation for the RESTful interface -->
518        <link>
519                <ext>/</ext>
520                <int>xrl:help</int>
521        </link>
522        <link>
523                <name>help</name>
524                <ext>/help.html</ext>
525                <int>active:sloot.accessor+operand@ffcpl:/interface/help.acc</int>
526        </link>
527        <link>
528                <ext>/services.wadl</ext>
529                <int>active:sloot.accessor+operand@ffcpl:/interface/wadl.acc</int>
530        </link>
531
532        <!-- list of DCS representation formats -->
533        <link>
534                <ext>/info/dcs-representations.xml</ext>
535                <int>ffcpl:/representations/dcs2/representations.xml</int>
536        </link>
537
538        <!-- error handling -->
539        <link>
540                <name>404</name>
541                <int>active:ISOcat.manage.system.error</int>
542                <args>param,X-Forwarded-For,Remote-Host,User-Agent,Referer,requestURL</args>
543        </link>
544        <link>
545                <name>500</name>
546                <int>active:ISOcat.manage.system.error</int>
547                <args>param,X-Forwarded-For,Remote-Host,User-Agent,Referer,requestURL,credentials</args>
548        </link>
549</links>
Note: See TracBrowser for help on using the repository browser.