CDM Server » History » Version 18
Niels Hoffmann, 06/14/2010 01:11 PM
1 | 18 | Niels Hoffmann | [|{{>toc}} |
---|---|---|---|
2 | 1 | Markus Döring | |
3 | 18 | Niels Hoffmann | ] |
4 | 1 | Markus Döring | |
5 | |||
6 | 17 | Niels Hoffmann | |
7 | # CDM Community Server |
||
8 | |||
9 | 1 | Markus Döring | |
10 | 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. |
||
11 | |||
12 | The store makes use of the [[CdmLibrary]] and exposes [[CdmAPI#RemoteAPI|webservices]] based on the [[CdmLibrary]] service layer. |
||
13 | |||
14 | 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. |
15 | 1 | Markus Döring | |
16 | |||
17 | |||
18 | 3 | Markus Döring | ---- |
19 | |||
20 | 1 | Markus Döring | |
21 | 7 | Andreas Kohlbecker | |
22 | 15 | Niels Hoffmann | ## Download |
23 | 13 | Andreas Kohlbecker | |
24 | 7 | Andreas Kohlbecker | |
25 | 15 | Niels Hoffmann | | Current stable release | http://160.45.63.151/download/cdmserver/stable/ | |
26 | | All versions | http://160.45.63.151/download/cdmserver/ | |
||
27 | 10 | Andreas Kohlbecker | |
28 | 15 | Niels Hoffmann | Installation instructions may be found at the product website: http://160.45.63.151/drupal/?q=node/2 |
29 | 7 | Andreas Kohlbecker | |
30 | |||
31 | |||
32 | ---- |
||
33 | |||
34 | |||
35 | 1 | Markus Döring | ## Webservices |
36 | |||
37 | 6 | Andreas Müller | Srvices/APIs exposed by the community store are: |
38 | 1 | Markus Döring | |
39 | |||
40 | |||
41 | ### XML/JSON REST |
||
42 | |||
43 | 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]]. |
44 | 1 | Markus Döring | |
45 | The detailed list of implemented and planned operations can be found at wiki:CdmAPI#RemoteAPI |
||
46 | |||
47 | |||
48 | |||
49 | ### RSS Search feeds |
||
50 | |||
51 | 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. |
||
52 | |||
53 | |||
54 | |||
55 | ### OAI-PMH |
||
56 | |||
57 | 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. |
||
58 | |||
59 | |||
60 | |||
61 | ### LSID |
||
62 | |||
63 | The CDM Store will include an LSID resolver exposing [[PrimaryCdmObjects]] objects in RDF as TDWG LSID voc |
||
64 | |||
65 | |||
66 | 3 | Markus Döring | |
67 | 4 | Markus Döring | ### Linkback Annotations |
68 | |||
69 | All pages should expose a linkback mechanism that allows to be aware of external comments done on popular blogging software. See Wikipedia:Linkback |
||
70 | |||
71 | |||
72 | 3 | Markus Döring | |
73 | ---- |
||
74 | 1 | Markus Döring | |
75 | |||
76 | ## File Server |
||
77 | |||
78 | |||
79 | ### Images |
||
80 | |||
81 | Please see [[ImageServer]] |
||
82 | |||
83 | |||
84 | ### Documents/PDF |
||
85 | |||
86 | We will use Drupal as a start |