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

Last change on this file since 2322 was 2322, checked in by mwindhouwer, 12 years ago

finetuning group recommendations:

  • groups should be public
  • groups need to have at least 5 members
  • the group name in the recommendation can be clicked to inspect the members of the group

group HTML representation:

  • now also includes links to the DCSs
File size: 16.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,PUT</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,PUT</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,PUT</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/scope</ext>
204                <int>active:sloot.accessor+operand@ffcpl:/interface/dcs-scope.acc</int>
205                <args>method,credentials,dcs,param,Accept</args>
206        </link>
207        <link>
208                <ext>/dcs/scope.xml</ext>
209                <int>active:sloot.accessor+operand@ffcpl:/interface/dcs-scope.acc+representation@data:text/plain,xml</int>
210                <args>method,credentials,dcs,param,Accept</args>
211        </link>
212        <link>
213                <ext>/dcs/delete</ext>
214                <int>active:sloot.accessor+operand@ffcpl:/interface/dcs.acc+method@data:text/plain,DELETE</int>
215                <args>credentials,dcs,param</args>
216        </link>
217        <link>
218                <ext>/dcs/submission</ext>
219                <int>active:sloot.accessor+operand@ffcpl:/interface/dcs-valid-cr.acc</int>
220                <args>credentials,dcs,param</args>
221        </link>
222
223        <!-- Private DCS service interface -->
224        <link>
225                <ext>/user/private</ext>
226                <int>active:sloot.accessor+operand@ffcpl:/interface/private.acc</int>
227                <args>method,credentials,user,param,representation,Accept</args>
228        </link>
229
230        <!-- Shared DCS service interface -->
231        <link>
232                <ext>/user/shared</ext>
233                <int>active:sloot.accessor+operand@ffcpl:/interface/shared.acc</int>
234                <args>method,credentials,user,param,representation,Accept</args>
235        </link>
236
237        <!-- Private query interface -->
238        <link>
239                <ext>/user/query</ext>
240                <int>active:sloot.accessor+operand@ffcpl:/interface/query.acc</int>
241                <args>method,credentials,user,param,representation,Accept</args>
242        </link>
243
244        <!-- Basket service interface -->
245        <link>
246                <ext>/basket</ext>
247                <int>active:sloot.accessor+operand@ffcpl:/interface/basket.acc</int>
248                <args>method,param,representation,Accept</args>
249        </link>
250
251        <!-- Private basket service interface -->
252        <link>
253                <ext>/user/basket</ext>
254                <int>active:sloot.accessor+operand@ffcpl:/interface/basket.acc</int>
255                <args>method,param,user,credentials,representation,Accept</args>
256        </link>
257
258        <!-- Search service interface -->
259        <link>
260                <ext>/search</ext>
261                <int>active:sloot.accessor+operand@ffcpl:/interface/search.acc</int>
262                <args>method,param,credentials,representation,Accept</args>
263        </link>
264
265        <!-- Private search service interface -->
266        <link>
267                <ext>/user/search</ext>
268                <int>active:sloot.accessor+operand@ffcpl:/interface/search.acc</int>
269                <args>method,param,user,credentials,representation,Accept</args>
270        </link>
271
272        <!-- DC service interface -->
273        <link>
274                <ext>/dc</ext>
275                <int>active:sloot.accessor+operand@ffcpl:/interface/dc.acc</int>
276                <args>method,credentials,dc,param,Accept</args>
277        </link>
278        <link>
279                <ext>/dc.html</ext>
280                <int>active:sloot.accessor+operand@ffcpl:/interface/dc.acc+representation@data:text/plain,html</int>
281                <args>method,credentials,dc,param</args>
282        </link>
283        <link>
284                <ext>/dc.dcif</ext>
285                <int>active:sloot.accessor+operand@ffcpl:/interface/dc.acc+representation@data:text/plain,dcif</int>
286                <args>method,credentials,dc,param</args>
287        </link>
288        <link>
289                <ext>/dc.rdf</ext>
290                <int>active:sloot.accessor+operand@ffcpl:/interface/dc.acc+representation@data:text/plain,rdf</int>
291                <args>method,credentials,dc,param</args>
292        </link>
293        <link>
294                <ext>/dc/check</ext>
295                <int>active:ISOcat.manage.dc.check</int>
296                <args>credentials,dc</args>
297        </link>
298        <link>
299                <ext>/dc/context</ext>
300                <int>active:sloot.accessor+operand@ffcpl:/interface/context.acc</int>
301                <args>method,credentials,dc,Accept</args>
302        </link>
303        <link>
304                <ext>/dc/context.xml</ext>
305                <int>active:sloot.accessor+operand@ffcpl:/interface/context.acc+representation@data:text/plain,xml</int>
306                <args>method,credentials,dc,Accept</args>
307        </link>
308        <link>
309                <ext>/dc/context.html</ext>
310                <int>active:sloot.accessor+operand@ffcpl:/interface/context.acc+representation@data:text/plain,html</int>
311                <args>method,credentials,dc,Accept</args>
312        </link>
313        <link>
314                <ext>/dc/history</ext>
315                <int>active:sloot.accessor+operand@ffcpl:/interface/history.acc</int>
316                <args>method,credentials,dc,Accept</args>
317        </link>
318        <link>
319                <ext>/dc/history.xml</ext>
320                <int>active:sloot.accessor+operand@ffcpl:/interface/history.acc+representation@data:text/plain,xml</int>
321                <args>method,credentials,dc,Accept</args>
322        </link>
323        <link>
324                <ext>/dc/history.html</ext>
325                <int>active:sloot.accessor+operand@ffcpl:/interface/history.acc+representation@data:text/plain,html</int>
326                <args>method,credentials,dc,Accept</args>
327        </link>
328        <link>
329                <ext>/dc/scope</ext>
330                <int>active:sloot.accessor+operand@ffcpl:/interface/dc-scope.acc</int>
331                <args>method,credentials,dc,param,Accept</args>
332        </link>
333        <link>
334                <ext>/dc/scope.xml</ext>
335                <int>active:sloot.accessor+operand@ffcpl:/interface/dc-scope.acc+representation@data:text/plain,xml</int>
336                <args>method,credentials,dc,param,Accept</args>
337        </link>
338
339        <!-- CR service interface -->
340        <link>
341                <ext>/cr</ext>
342                <int>active:sloot.accessor+operand@ffcpl:/interface/cr.acc</int>
343                <args>method,credentials,cr,param,Accept</args>
344        </link>
345        <link>
346                <ext>/cr.xml</ext>
347                <int>active:sloot.accessor+operand@ffcpl:/interface/cr.acc+representation@data:text/plain,xml</int>
348                <args>method,credentials,cr,param,Accept</args>
349        </link>
350        <link>
351                <ext>/cr.html</ext>
352                <int>active:sloot.accessor+operand@ffcpl:/interface/cr.acc+representation@data:text/plain,html</int>
353                <args>method,credentials,cr,param,Accept</args>
354        </link>
355        <link>
356                <ext>/cr/scope</ext>
357                <int>active:ISOcat.manage.cr.scope</int>
358                <args>credentials,cr</args>
359        </link>
360        <link>
361                <ext>/cr/scope.xml</ext>
362                <int>active:ISOcat.manage.cr.scope</int>
363                <args>credentials,cr</args>
364        </link>
365        <link>
366                <ext>/cr/sg</ext>
367                <int>active:sloot.accessor+operand@ffcpl:/interface/cr_sg.acc</int>
368                <args>method,credentials,cr,sg,param,Accept</args>
369        </link>
370        <link>
371                <ext>/cr/sg.xml</ext>
372                <int>active:sloot.accessor+operand@ffcpl:/interface/cr_sg.acc+representation@data:text/plain,xml</int>
373                <args>method,credentials,cr,sg,param,Accept</args>
374        </link>
375        <link>
376                <ext>/cr/dg</ext>
377                <int>active:sloot.accessor+operand@ffcpl:/interface/cr_dg.acc</int>
378                <args>method,credentials,cr,dg,param,Accept</args>
379        </link>
380        <link>
381                <ext>/cr/dg.xml</ext>
382                <int>active:sloot.accessor+operand@ffcpl:/interface/cr_dg.acc+representation@data:text/plain,xml</int>
383                <args>method,credentials,cr,dg,param,Accept</args>
384        </link>
385        <link>
386                <ext>/cr/dcs</ext>
387                <int>active:sloot.accessor+operand@ffcpl:/interface/cr_dcs.acc</int>
388                <args>method,credentials,cr,dcs,param,representation,Accept</args>
389        </link>
390
391        <!-- PID resolver interface -->
392        <link>
393                <ext>/resolve</ext>
394                <int>active:ISOcat.interface.rest.resolve</int>
395                <args>method,credentials,pid,param</args>
396        </link>
397        <link>
398                <ext>/resolve.xml</ext>
399                <int>active:ISOcat.interface.rest.resolve+representation@data:text/plain,xml</int>
400                <args>method,credentials,pid,param</args>
401        </link>
402        <link>
403                <ext>/resolve.html</ext>
404                <int>active:ISOcat.interface.rest.resolve+representation@data:text/plain,html</int>
405                <args>method,credentials,pid,param</args>
406        </link>
407        <link>
408                <ext>/resolve.dcif</ext>
409                <int>active:ISOcat.interface.rest.resolve+representation@data:text/plain,dcif</int>
410                <args>method,credentials,pid,param</args>
411        </link>
412
413        <!-- additional info -->
414        <link>
415                <ext>/info/version.xml</ext>
416                <int>active:ISOcat.manage.system.version</int>
417        </link>
418        <link>
419                <ext>/info/recover</ext>
420                <int>active:ISOcat.manage.access.recover</int>
421                <args>param</args>
422        </link>
423        <link>
424                <ext>/info/group</ext>
425                <int>active:ISOcat.manage.group.id</int>
426                <args>param</args>
427        </link>
428        <link>
429                <ext>/info/profiles.xml</ext>
430                <int>active:ISOcat.manage.dm.profiles</int>
431        </link>
432        <link>
433                <ext>/info/languages.xml</ext>
434                <int>active:ISOcat.manage.dm.languages</int>
435        </link>
436        <link>
437                <ext>/info/name-statuses.xml</ext>
438                <int>active:ISOcat.manage.dm.name-statuses</int>
439        </link>
440        <link>
441                <ext>/info/name-types.xml</ext>
442                <int>active:ISOcat.manage.dm.name-types</int>
443        </link>
444        <link>
445                <ext>/info/owner-types.xml</ext>
446                <int>active:ISOcat.manage.dm.owner-types</int>
447        </link>
448        <link>
449                <ext>/info/text-types.xml</ext>
450                <int>active:ISOcat.manage.dm.text-types</int>
451        </link>
452        <link>
453                <ext>/info/data-types.xml</ext>
454                <int>active:ISOcat.manage.dm.data-types</int>
455        </link>
456        <link>
457                <ext>/info/rule-types.xml</ext>
458                <int>active:ISOcat.manage.dm.rule-types</int>
459        </link>
460        <link>
461                <ext>/info/administration-statuses.xml</ext>
462                <int>active:ISOcat.manage.dm.administration-statuses</int>
463        </link>
464        <link>
465                <ext>/info/registration-statuses.xml</ext>
466                <int>active:ISOcat.manage.dm.registration-statuses</int>
467        </link>
468        <link>
469                <ext>/info/data-model-dcs.xml</ext>
470                <int>active:ISOcat.manage.dm.dcs</int>
471        </link>
472        <link>
473                <ext>/info/member-types.xml</ext>
474                <int>active:ISOcat.manage.dm.member-types</int>
475        </link>
476        <link>
477                <ext>/info/config.xml</ext>
478                <int>active:ISOcat.manage.system.config.authentication</int>
479        </link>
480       
481        <!-- schemas -->
482        <link>
483                <ext>/schema/user-workspace.rng</ext>
484                <int>active:sloot.accessor+operand@ffcpl:/interface/workspace-schema.acc</int>
485        </link>
486
487        <!-- documentation for the RESTful interface -->
488        <link>
489                <ext>/</ext>
490                <int>xrl:help</int>
491        </link>
492        <link>
493                <name>help</name>
494                <ext>/help.html</ext>
495                <int>active:sloot.accessor+operand@ffcpl:/interface/help.acc</int>
496        </link>
497        <link>
498                <ext>/services.wadl</ext>
499                <int>active:sloot.accessor+operand@ffcpl:/interface/wadl.acc</int>
500        </link>
501
502        <!-- list of DCS representation formats -->
503        <link>
504                <ext>/info/dcs-representations.xml</ext>
505                <int>ffcpl:/representations/dcs2/representations.xml</int>
506        </link>
507
508        <!-- error handling -->
509        <link>
510                <name>404</name>
511                <int>active:ISOcat.manage.system.error</int>
512                <args>param,X-Forwarded-For,Remote-Host,User-Agent,Referer,requestURL</args>
513        </link>
514        <link>
515                <name>500</name>
516                <int>active:ISOcat.manage.system.error</int>
517                <args>param,X-Forwarded-For,Remote-Host,User-Agent,Referer,requestURL,credentials</args>
518        </link>
519</links>
Note: See TracBrowser for help on using the repository browser.