Project

General

Profile

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