-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpage-flow.xml
70 lines (57 loc) · 4.14 KB
/
page-flow.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?xml version="1.0" encoding="utf-8"?>
<config xmlns="http://www.orbeon.com/oxf/controller" xmlns:oxf="http://www.orbeon.com/oxf/processors" matcher="regexp">
<!-- ****************
* PUBLIC INTERFACE *
***************** -->
<!-- **** PAGES **** -->
<page path="/harvester/documentation" model="config.xml" view="xpl/views/pages/documentation.xpl"/>
<page path="/harvester/sparql" view="xpl/views/pages/sparql.xpl"/>
<page path="/harvester/" model="xpl/models/sparql/index.xpl" view="xpl/views/pages/index.xpl"/>
<!-- **** SERIALIZATIONS **** -->
<page path="/harvester/record/.*" model="xpl/models/sparql/get-record.xpl" view="xpl/views/serializations/rdf/html.xpl"/>
<page path="/harvester/agency/.*" model="xpl/models/rdf/get-agency.xpl" view="xpl/views/serializations/rdf/html.xpl"/>
<page path="/harvester/results" model="xpl/models/sparql/cho-preview.xpl" view="xpl/controllers/view.xpl"/>
<page path="/harvester/feed" model="xpl/models/sparql/atom.xpl" view="xpl/views/serializations/sparql/atom.xpl"/>
<page path="/harvester/oai-pmh/" view="xpl/controllers/oai-pmh.xpl"/>
<page path="/harvester/apis/ask" model="xpl/models/sparql/ask.xpl" view="xpl/views/apis/ask.xpl"/>
<page path="/harvester/apis/get" view="xpl/controllers/conneg-get.xpl"/>
<page path="/harvester/apis/redirect" view="xpl/controllers/redirect.xpl"/>
<page path="/harvester/apis/count" model="xpl/models/sparql/count.xpl" view="xpl/views/apis/count.xpl"/>
<!-- **** SPARQL **** -->
<page path="/harvester/query" view="xpl/controllers/conneg-sparql.xpl"/>
<!-- **** DATA DUMPS **** -->
<page path="/harvester/void.rdf" view="xpl/views/serializations/sparql/void.xpl"/>
<page path="/harvester/void.ttl" model="xpl/views/serializations/sparql/void.xpl" view="xpl/views/serializations/rdf/ttl.xpl"/>
<page path="/harvester/void.jsonld" model="xpl/views/serializations/sparql/void.xpl" view="xpl/views/serializations/rdf/json-ld.xpl"/>
<page path="/harvester/download/[\d]+\.(?:ttl|rdf|jsonld)" view="xpl/models/sparql/aggregate.xpl"/>
<page path="/harvester/repositories.rdf" model="config.xml" view="xpl/models/rdf/aggregate.xpl"/>
<!-- **** AJAX GETRECORD **** -->
<page path="/harvester/getrecord" model="xpl/controllers/getRDF.xpl" view="xpl/controllers/view.xpl"/>
<!-- tests -->
<page path="/harvester/test" model="config.xml" view="xpl/views/pages/test.xpl"/>
<page path="/harvester/test/view" model="xpl/controllers/getRDF.xpl" view="xpl/controllers/view.xpl"/>
<!-- ****************
* ADMIN INTERFACE *
***************** -->
<page path="/harvester/admin/" view="xforms/admin.xhtml"/>
<page path="/harvester/admin/import" view="xforms/import.xhtml"/>
<page path="/harvester/admin/vocabularies" view="xforms/vocabularies.xhtml"/>
<page path="/harvester/admin/edit" view="xforms/edit.xhtml"/>
<!-- ****************
* INGEST APIs (Under ADMIN)*
***************** -->
<!-- getRDF accepts the mandatory sets parameter, with multiple sets from the same repository separated by |,
the mandatory repository parameter which must match the main agency code, and the mandatory ark parameter.
It will perform a check on all sets to determine whether CHOs are available -->
<page path="/harvester/admin/check" view="xpl/controllers/check.xpl"/>
<!-- getRDF accepts the mandatory sets parameter, with multiple sets from the same repository separated by |,
the mandatory repository parameter which must match the main agency code, and the optional ark parameter.
It will generate transform OAI sets into RDF for view. It will not post data -->
<page path="/harvester/admin/getRDF" view="xpl/controllers/getRDF.xpl"/>
<page path="/harvester/getRDF" view="xpl/controllers/getRDF.xpl"/>
<!-- ingest accepts the mandatory sets parameter, with multiple sets from the same repository separated by |,
the mandatory repository parameter which must match the main agency code, and the optional ark parameter.
It will generate transform OAI sets into RDF. It will purge existing triples associated with CHOs with SPARQL/Update and post data into the endpoint. -->
<page path="/harvester/admin/ingest" view="xpl/controllers/ingest.xpl"/>
<epilogue url="oxf:/config/epilogue.xpl"/>
</config>