Changes between Version 2 and Version 3 of CmdiVirtualCollection/Requirements
- Timestamp:
- 05/21/14 13:03:06 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CmdiVirtualCollection/Requirements
v2 v3 1 [[PageOutline(2-4)]] 2 1 3 = Virtual Collection Registry: functional requirements = 2 4 … … 65 67 === Core requirements === 66 68 67 68 * VC model 69 ==== Virtual collection model ==== 69 70 * Type 70 71 * Extensional … … 98 99 * (Query profile) 99 100 * (Query value) 100 * Storage of VC’s 101 * Relation database backend 102 * PID assignment 101 ==== Storage of VC’s ==== 102 Relation database backend 103 104 105 ==== PID assignment ==== 103 106 * Each (published) VCR should be assigned a VCR 104 107 * One or more PID providers … … 106 109 * CLARIN handle has been requested. Server will run at …? 107 110 * !DataCite?? https://mds.datacite.org/ 108 * REST service 111 112 ==== REST service ==== 113 109 114 * /VCR 110 * GET gets all VC’s (can be filtered using VCRQL (see Protocol))111 * POSTVC creates a new VC (can be incomplete, e.g. only metadata)115 * '''GET''' gets all VC’s (can be filtered using VCRQL (see Protocol.txt)) 116 * '''POST''' VC creates a new VC (can be incomplete, e.g. only metadata) 112 117 * /VCR/{ID} 113 * GETgets representation of a single VC114 * PUTmodifies existing unpublished VC115 * DELETEdeletes existing unpublished VC118 * '''GET''' gets representation of a single VC 119 * '''PUT''' modifies existing unpublished VC 120 * '''DELETE''' deletes existing unpublished VC 116 121 * /VCR/{ID}/cmdi 117 * GETa CMDI representation of a single VC122 * '''GET''' a CMDI representation of a single VC 118 123 * /VRC/{ID}/URI 119 * PUT adds an URI to a VC 120 * POST updates URI 121 * OAI Provider 124 * '''PUT''' adds an URI to a VC 125 * '''POST''' updates URI 126 127 This is largely in line with [/VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/Protocol.txt@522 Protocol.txt] 128 129 ==== OAI Provider ==== 122 130 * Provides published VC’s as CMDI 123 * Web based front-end 131 132 ==== Web based front-end ==== 124 133 * Browse public VC’s 125 134 * Browse private VC’s … … 128 137 * Shibbolised 129 138 130 * Integration into secondary tools 139 ==== Integration into secondary tools ==== 131 140 * Resource providers (POST/PUT clients) 132 141 * VLO