CDM Server » History » Version 23
Andreas Kohlbecker, 09/09/2010 11:32 AM
1 | 1 | Markus Döring | |
---|---|---|---|
2 | |||
3 | |||
4 | 17 | Niels Hoffmann | |
5 | # CDM Community Server |
||
6 | |||
7 | 1 | Markus Döring | |
8 | A Central datastore for a community of users (taxonomically, geographically or otherwise defined). The community store server is used to centrally host versionable [[CommonDataModel]] data. |
||
9 | |||
10 | The store makes use of the [[CdmLibrary]] and exposes [[CdmAPI#RemoteAPI|webservices]] based on the [[CdmLibrary]] service layer. |
||
11 | |||
12 | 15 | Niels Hoffmann | The CDM Community Server is a central piece of the platform and applications that are able to interface with this server are considered part of the platform. |
13 | 1 | Markus Döring | |
14 | |||
15 | 19 | Niels Hoffmann | {{>toc}} |
16 | 3 | Markus Döring | |
17 | |||
18 | 1 | Markus Döring | |
19 | 7 | Andreas Kohlbecker | |
20 | 15 | Niels Hoffmann | ## Download |
21 | 13 | Andreas Kohlbecker | |
22 | 7 | Andreas Kohlbecker | |
23 | 20 | Andreas Kohlbecker | | Current stable release | http://wp5.e-taxonomy.eu/download/cdmserver/stable/ | |
24 | | All versions | http://wp5.e-taxonomy.eu/download/cdmserver/ | |
||
25 | 10 | Andreas Kohlbecker | |
26 | 21 | Andreas Kohlbecker | For installation instructions please refer to the [CDM Standard Setups](http://wp5.e-taxonomy.eu/cdm-setups/?q=Group/cdmserver_installation/) |
27 | 7 | Andreas Kohlbecker | |
28 | |||
29 | |||
30 | ---- |
||
31 | |||
32 | |||
33 | 1 | Markus Döring | ## Webservices |
34 | |||
35 | 6 | Andreas Müller | Srvices/APIs exposed by the community store are: |
36 | 1 | Markus Döring | |
37 | |||
38 | |||
39 | ### XML/JSON REST |
||
40 | |||
41 | 5 | Andreas Kohlbecker | Mainly read operations exposing [[CdmDataTransferObjects]] for the [[CdmDataportal]]. The services are URL encoded REST services and the http content-type of a request specifies whether XML (default) or JSON will be returned. For further details please refer to [[CdmRestServices|CDM REST Services]]. |
42 | 1 | Markus Döring | |
43 | The detailed list of implemented and planned operations can be found at wiki:CdmAPI#RemoteAPI |
||
44 | |||
45 | |||
46 | |||
47 | ### RSS Search feeds |
||
48 | |||
49 | Additionally to the search services provided by the REST API above, the same search methods will also be exposed as RSS feeds. This allows RSS clients, or wikipedia:Aggregator, to "subscribe" to specific searches as RSS feeds are natively ordered chronologically and new search entries therefore can easily be identified. It is planned that all [[PrimaryCdmObjects]] will be exposed for searches. |
||
50 | |||
51 | |||
52 | |||
53 | ### OAI-PMH |
||
54 | |||
55 | 22 | Andreas Kohlbecker | In order to allow central aggregators harvesting the CDM Community Stores the [OAI-PMH protocol](http://www.openarchives.org/OAI/openarchivesprotocol.html) with selective date based harvesting has implemented in to the CDM Community Stores. [BHL":http://www.biodiversitylibrary.org/, "GBIF":http://www.gbif.net, "EOL](http://www.eol.org/) or any other data aggregator thus are able to easily pool CDM data selectively and keep their copy up to date by accessing incremental changes only. |
56 | |||
57 | |||
58 | 23 | Andreas Kohlbecker | Those CDM DataStores willing to expose their data via the OAI-PMH interface can register at an OAI-PMH provider registry. The registry process can be triggered from the administrative overview page of the CDM Servers, which is usually available at http://my.server.name:8080/ . |
59 | |||
60 | |||
61 | [!CDM|Server_overview.png!] |
||
62 | |||
63 | |||
64 | This overview page shows a table listing all CDM Community Stores which are exposed by this specific CDM Community Server. CDM Community Stores which are not jet registered offer a _Request for registration_ link. Clicking this link allows sending an email to the EDIT OAI-PMH provider registration service. Once a server has been registered this link is being replaced by a text which indicated the registration state. |
||
65 | 1 | Markus Döring | |
66 | |||
67 | |||
68 | ### LSID |
||
69 | |||
70 | The CDM Store will include an LSID resolver exposing [[PrimaryCdmObjects]] objects in RDF as TDWG LSID voc |
||
71 | |||
72 | |||
73 | 3 | Markus Döring | |
74 | 4 | Markus Döring | ### Linkback Annotations |
75 | |||
76 | All pages should expose a linkback mechanism that allows to be aware of external comments done on popular blogging software. See Wikipedia:Linkback |
||
77 | |||
78 | |||
79 | 3 | Markus Döring | |
80 | ---- |
||
81 | 1 | Markus Döring | |
82 | |||
83 | ## File Server |
||
84 | |||
85 | |||
86 | ### Images |
||
87 | |||
88 | Please see [[ImageServer]] |
||
89 | |||
90 | |||
91 | ### Documents/PDF |
||
92 | |||
93 | We will use Drupal as a start |