Changes between Version 5 and Version 6 of VirtualCollectionRegistry


Ignore:
Timestamp:
08/25/14 09:52:53 (10 years ago)
Author:
Twan Goosen
Comment:

description

Legend:

Unmodified
Added
Removed
Modified
  • VirtualCollectionRegistry

    v5 v6  
    11= CLARIN Virtual Collection Registry=
    2 
    3 Subpages:
    4 * [[./Requirements|Original requirements description]]
    5 * [[./Help|Help texts]]
    62
    73== Description ==
    84
     5From the [[./Requirements|requirements description]]:
     6
     7 A virtual collection (VC) is a collection that is the result of browsing or searching repositories rather than being the result of construction and first-time publication by an organisation. Another characterisation is that the resources in a VC are already available in other collections, and the VC can be considered a derived collection. Nevertheless these VCs may need to be citable for future use and should therefore be able to be registered in a register, the VCR.
     8
     9The Virtual Collection Registry (VCR) is an online registry that provides a REST service as well as a web based graphical user interface for the creation, publication, management and retrieval of virtual collections. Published collections are made available as CMDI records over OAI-PMH.
     10
     11These components are available at the following locations '''(currently referencing the alpha deployment!)''':
     12
     13* [http://catalog-clarin.esc.rzg.mpg.de/vcr/app /vcr/app]: GUI
     14* [http://catalog-clarin.esc.rzg.mpg.de/vcr/service /vcr/service]: REST service
     15* [http://catalog-clarin.esc.rzg.mpg.de/vcr/oai /vcr/oai]: OAI-PMH endpoint
     16
     17The [source:/VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/pages/HelpPage.html help page] explains the core concepts and terminology relevant to the VCR (based on the information gathered on [[./Help|this page]]).
     18
    919=== REST service ===
    1020
     21The VCR REST service provides CRUD operations on a 'virtualcollection' resource. Its internal XML format for input and output is defined by an [source:/VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/resources/META-INF/VirtualCollection.xsd XML schema]. In addition, it supports JSON for input and output and CMDI and HTML output for individual collections (via content negotiation).
     22
     23A full description of the service can be found in [source:/VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/doc/Protocol.txt Protocol.txt].
     24
    1125==== Form submission service ====
     26
     27A special endpoint of the VCR REST service allows input from HMTL forms to create new virtual collections. This way, other web applications (such as the [[CmdiVirtualLanguageObservatory|VLO]]) can prepare a collection based on resources gathered in their workflows, and allow the user to send them to the VCR with a single click while preserving the ability to authenticate via Shibboleth.
     28
     29The submission endpoint is ''/vcr/service/submit''. It accepts the following form parameters:
     30
     31* type (required)
     32* name (required)
     33* metadataUri (list, required)
     34* resourceUri (list, required)
     35* description (required)
     36* keyword
     37* purpose
     38* reproducibility
     39* reproducibilityNotice
     40* creationDate
     41* queryDescription
     42* queryUri
     43* queryProfile
     44* queryValue
     45
     46An example implementation (based on Wicket) can be found in the [source:/vlo/branches/vlo-3.1-vcr/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages 'VirtualCollectionSubmissionPage' in the experimental branch of the VLO].
    1247
    1348== Technical notes ==