Project

General

Profile

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