CDM Server » History » Version 32
Katja Luther, 03/30/2022 11:30 AM
1 | 30 | Andreas Müller | # OUTDATED |
---|---|---|---|
2 | 27 | Niels Hoffmann | |
3 | 28 | Andreas Müller | Please see http://cybertaxonomy.eu/cdm-server for documentation or [[CdmServerDev]] for development resources. |
4 | 27 | Niels Hoffmann | |
5 | ---- |
||
6 | 17 | Niels Hoffmann | |
7 | # CDM Community Server |
||
8 | 1 | Markus Döring | |
9 | 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. |
||
10 | |||
11 | The store makes use of the [[CdmLibrary]] and exposes [[CdmAPI#RemoteAPI|webservices]] based on the [[CdmLibrary]] service layer. |
||
12 | |||
13 | 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. |
14 | 1 | Markus Döring | |
15 | 32 | Katja Luther | |
16 | {{toc}} |
||
17 | |||
18 | {{child_pages(depth=1)}} |
||
19 | 3 | Markus Döring | |
20 | 7 | Andreas Kohlbecker | |
21 | 15 | Niels Hoffmann | ## Download |
22 | 7 | Andreas Kohlbecker | |
23 | 31 | Andreas Müller | |Version | download | |
24 | |--|--| |
||
25 | 1 | Markus Döring | | Current stable release | http://cybertaxonomy.eu/download/cdmserver/stable/ | |
26 | 31 | Andreas Müller | | All versions | http://cybertaxonomy.eu/download/cdmserver/ | |
27 | 10 | Andreas Kohlbecker | |
28 | 28 | Andreas Müller | For installation instructions please refer to the [CDM Standard Setups](http://cybertaxonomy.eu/cdm-setups/?q=Group/cdmserver_installation/) |
29 | 7 | Andreas Kohlbecker | |
30 | ---- |
||
31 | |||
32 | 1 | Markus Döring | ## Webservices |
33 | |||
34 | 6 | Andreas Müller | Srvices/APIs exposed by the community store are: |
35 | 1 | Markus Döring | |
36 | ### XML/JSON REST |
||
37 | |||
38 | 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]]. |
39 | 1 | Markus Döring | |
40 | The detailed list of implemented and planned operations can be found at wiki:CdmAPI#RemoteAPI |
||
41 | |||
42 | ### RSS Search feeds |
||
43 | |||
44 | 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. |
||
45 | |||
46 | ### OAI-PMH |
||
47 | |||
48 | 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. |
49 | |||
50 | 26 | Andreas Kohlbecker | For more information please refer to [[CommunityServerOaiPmh|CDM Community Server - OAI-PMH]] |
51 | 1 | Markus Döring | |
52 | ### LSID |
||
53 | |||
54 | The CDM Store will include an LSID resolver exposing [[PrimaryCdmObjects]] objects in RDF as TDWG LSID voc |
||
55 | 3 | Markus Döring | |
56 | 4 | Markus Döring | ### Linkback Annotations |
57 | |||
58 | All pages should expose a linkback mechanism that allows to be aware of external comments done on popular blogging software. See Wikipedia:Linkback |
||
59 | 3 | Markus Döring | |
60 | ---- |
||
61 | 1 | Markus Döring | |
62 | ## File Server |
||
63 | |||
64 | ### Images |
||
65 | |||
66 | Please see [[ImageServer]] |
||
67 | |||
68 | ### Documents/PDF |
||
69 | |||
70 | We will use Drupal as a start |