Project

General

Profile

CDM Server » History » Version 17

Niels Hoffmann, 06/14/2010 01:10 PM

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