Project

General

Profile

CDM Server » History » Version 28

Andreas Müller, 10/30/2013 03:00 PM

1 27 Niels Hoffmann
~~~
2
<code class="html">
3
<div style="font-size:300%; color: #600;">Outdated!</div>
4
~~~
5
6 28 Andreas Müller
Please see http://cybertaxonomy.eu/cdm-server for documentation or [[CdmServerDev]] for development resources.
7 27 Niels Hoffmann
8
9
10
----
11
12
13 1 Markus Döring
14
15
16 17 Niels Hoffmann
17
# CDM Community Server
18
19 1 Markus Döring
20
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.
21
22
The store makes use of the [[CdmLibrary]] and exposes [[CdmAPI#RemoteAPI|webservices]] based on the [[CdmLibrary]] service layer.
23
24 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.
25 1 Markus Döring
26
27 19 Niels Hoffmann
{{>toc}}
28 3 Markus Döring
29
30 1 Markus Döring
31 7 Andreas Kohlbecker
32 15 Niels Hoffmann
## Download
33 13 Andreas Kohlbecker
34 7 Andreas Kohlbecker
35 28 Andreas Müller
| Current stable release | http://cybertaxonomy.eu/download/cdmserver/stable/ |
36
| All versions | http://cybertaxonomy.eu/download/cdmserver/ |
37 10 Andreas Kohlbecker
38 28 Andreas Müller
For installation instructions please refer to the [CDM Standard Setups](http://cybertaxonomy.eu/cdm-setups/?q=Group/cdmserver_installation/)
39 7 Andreas Kohlbecker
40
41
42
----
43
44
45 1 Markus Döring
## Webservices
46
47 6 Andreas Müller
Srvices/APIs exposed by the community store are:
48 1 Markus Döring
49
50
51
### XML/JSON REST
52
53 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]].
54 1 Markus Döring
55
The detailed list of implemented and planned operations can be found at wiki:CdmAPI#RemoteAPI
56
57
58
59
### RSS Search feeds
60
61
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.
62
63
64
65
### OAI-PMH
66
67 25 Andreas Kohlbecker
In order to allow central aggregators harvesting the CDM Community Stores the  [OAI-PMH protocol](http://www.openarchives.org/OAI/openarchivesprotocol.html)  with selective date based harvesting has been implemented in to the CDM Community Stores. [BHL":http://www.biodiversitylibrary.org/, "GBIF":http://www.gbif.net, "EOL](http://www.eol.org/) or any other data aggregator thus are able to easily pool CDM data selectively and keep their copy up to date by accessing incremental changes only.
68
69
70 26 Andreas Kohlbecker
For more information please refer to [[CommunityServerOaiPmh|CDM Community Server - OAI-PMH]] 
71 1 Markus Döring
72
73
74
### LSID
75
76
The CDM Store will include an LSID resolver exposing [[PrimaryCdmObjects]] objects in RDF as TDWG LSID voc
77
78
79 3 Markus Döring
80 4 Markus Döring
### Linkback Annotations
81
82
All pages should expose a linkback mechanism that allows to be aware of external comments done on popular blogging software. See Wikipedia:Linkback
83
84
85 3 Markus Döring
86
----
87 1 Markus Döring
88
89
## File Server
90
91
92
### Images
93
94
Please see [[ImageServer]]
95
96
97
### Documents/PDF
98
99
We will use Drupal as a start