CDM Server » History » Version 19
Niels Hoffmann, 06/14/2010 01:11 PM
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 | 15 | Niels Hoffmann | | Current stable release | http://160.45.63.151/download/cdmserver/stable/ | |
24 | | All versions | http://160.45.63.151/download/cdmserver/ | |
||
25 | 10 | Andreas Kohlbecker | |
26 | 15 | Niels Hoffmann | Installation instructions may be found at the product website: http://160.45.63.151/drupal/?q=node/2 |
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 | In order to build central aggregators is is planned to support the [OAI-PMH protocol](http://www.openarchives.org/OAI/openarchivesprotocol.html) with selective date based harvesting. [GBIF":http://www.gbif.net, "EOL](http://www.eol.org/) or any other data aggregator will therefore be able to easily pool CDM data and keep their copy up to date by accessing incremental changes only - and not the entire CDM dataset every time. |
||
56 | |||
57 | |||
58 | |||
59 | ### LSID |
||
60 | |||
61 | The CDM Store will include an LSID resolver exposing [[PrimaryCdmObjects]] objects in RDF as TDWG LSID voc |
||
62 | |||
63 | |||
64 | 3 | Markus Döring | |
65 | 4 | Markus Döring | ### Linkback Annotations |
66 | |||
67 | All pages should expose a linkback mechanism that allows to be aware of external comments done on popular blogging software. See Wikipedia:Linkback |
||
68 | |||
69 | |||
70 | 3 | Markus Döring | |
71 | ---- |
||
72 | 1 | Markus Döring | |
73 | |||
74 | ## File Server |
||
75 | |||
76 | |||
77 | ### Images |
||
78 | |||
79 | Please see [[ImageServer]] |
||
80 | |||
81 | |||
82 | ### Documents/PDF |
||
83 | |||
84 | We will use Drupal as a start |