CDM Server » History » Version 4
Markus Döring, 02/28/2008 06:30 PM
1 | 1 | Markus Döring | {{>toc}} |
---|---|---|---|
2 | |||
3 | |||
4 | |||
5 | # CDM Community Server |
||
6 | |||
7 | 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. |
||
8 | |||
9 | The store makes use of the [[CdmLibrary]] and exposes [[CdmAPI#RemoteAPI|webservices]] based on the [[CdmLibrary]] service layer. |
||
10 | |||
11 | The CDM store is a central piece of the platform and applications that are able to interface with this store are considered part of the platform. |
||
12 | |||
13 | |||
14 | |||
15 | 3 | Markus Döring | ---- |
16 | |||
17 | |||
18 | 1 | Markus Döring | ## Webservices |
19 | |||
20 | Planned services/APIs exposed by the community store are: |
||
21 | |||
22 | |||
23 | |||
24 | ### XML/JSON REST |
||
25 | |||
26 | Mainly read operations exposing [[CdmDataTransferObjects]] for the [[CdmDataportal]]. The services will be URL encoded REST services and the http content-type of a request specifies whether XML or JSON (default) will be returned. |
||
27 | |||
28 | The detailed list of implemented and planned operations can be found at wiki:CdmAPI#RemoteAPI |
||
29 | |||
30 | |||
31 | |||
32 | ### RSS Search feeds |
||
33 | |||
34 | 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. |
||
35 | |||
36 | |||
37 | |||
38 | ### OAI-PMH |
||
39 | |||
40 | 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. |
||
41 | |||
42 | |||
43 | |||
44 | ### LSID |
||
45 | |||
46 | The CDM Store will include an LSID resolver exposing [[PrimaryCdmObjects]] objects in RDF as TDWG LSID voc |
||
47 | |||
48 | |||
49 | 3 | Markus Döring | |
50 | 4 | Markus Döring | ### Linkback Annotations |
51 | |||
52 | All pages should expose a linkback mechanism that allows to be aware of external comments done on popular blogging software. See Wikipedia:Linkback |
||
53 | |||
54 | |||
55 | 3 | Markus Döring | |
56 | ---- |
||
57 | 1 | Markus Döring | |
58 | |||
59 | ## File Server |
||
60 | |||
61 | |||
62 | ### Images |
||
63 | |||
64 | Please see [[ImageServer]] |
||
65 | |||
66 | |||
67 | ### Documents/PDF |
||
68 | |||
69 | We will use Drupal as a start |