Comments (12)
See https://groups.google.com/d/msg/ukgovld-software/LDwH9_b2sYc/i_PN-KlRJ4MJ
from registry-core.
Feature requests:
(1) enable _versionAt for entities, as well as registers
(2) arrange for a request for version of an entity to return something more helpful than a 404
See discussion at https://groups.google.com/forum/#!msg/ukgovld-software/LDwH9_b2sYc/i_PN-KlRJ4MJ for more detail.
from registry-core.
As noted in that discussion the notion of versioned entity resources is a little at odds with the current model. Technically implementable, but the conceptual model is less clear.
Would require agreement from at least Jeremy.
from registry-core.
@der & @dr-shorthair ... would it be ok to come back to this after the christmas break or is this a pressing issue?
from registry-core.
I will do nothing on this before or during Christmas, other work to do.
from registry-core.
that's kind of where I am too ...
from registry-core.
Fairly urgent to establish whether it is feasible, and judged to be in the community's interest, for this request to be accommodated, though the actual fix could wait. Maybe a telecon this side of the break to verify?
from registry-core.
A possible quick (?) fix could be for a versioned entity to always redirect to the corresponding register item. i.e.
http://registry.it.csiro.au/test1/ba-glossary/aquitard:2 --303--> http://registry.it.csiro.au/test1/ba-glossary/_aquitard:2
I think HTTP 303 has the correct semantics.
Note that the current error message shown in the HTML view is misleading/wrong
"Sorry but the URI http://registry.it.csiro.au/test1/ba-glossary/aquitard was not found on this site."
from registry-core.
Result of phone call 2014-12-19T21:30:00+11:00 SC, JT, DR:
- The RDF graph retrieved from http://registry.it.csiro.au/test1/ba-glossary/_aquitard:2 - i.e. the register-item - has all the content required - i.e. it includes the triples associated with the 2nd version of the description of the entity, along with the registry metadata that makes it clear that this is the 2nd version.
- It is trivial to add a rule to the nginx proxy to redirect a URI like http://registry.it.csiro.au/test1/ba-glossary/aquitard:2 to this register item. So implementation is uncomplicated.
- Conceptually this can be justified as
"http://registry.it.csiro.au/test1/ba-glossary/aquitard:2" is shorthand for "the 2nd version of the graph describing the concept 'aquitard'"
(which is also known as http://registry.it.csiro.au/test1/ba-glossary/_aquitard:2#graph ) - Simon will get Fab (summer intern) to do the implementation, with some guidance from Dave if required.
from registry-core.
This is what we agreed.
Many thanks, Jeremy
from registry-core.
@dr-shorthair - did the proposed solution get implemented? Can we close this issue?
from registry-core.
I'm trying to test in some new deployments, at the same time as migrating to the new config.
But stopped by the dependency on core 0.1.1 which has not yet been released.
from registry-core.
Related Issues (20)
- upgrade jquery.min.js version used in registry software
- deprecated|superseded visibility HOT 2
- Tests fail when building on Windows
- Uploading skos:Concept in a package that includes the corresponding concept scheme fails with an String Index out of range exception.
- CSV Roundtrip failure when text values contain apostrophies. HOT 2
- Rendering laid out plain text
- Assets and queries are returned with a 404 status code HOT 1
- Intermittent test failures HOT 1
- Item History 'Tab' showing as "Not Found (404)" HOT 3
- Minimum/Recommended System Requirements HOT 5
- [2.3.7] issue with registry.language.manager on a fresh deployment HOT 8
- logging configuration HOT 2
- release register - unexpected entity HOT 5
- UI and agent driven content negotiation for language selection not applied upon filtering facets labels HOT 3
- Update of shiroweb HOT 3
- Bump Shiro Core from 1.9.1 to 1.10.0 HOT 2
- Logout redirect should use request port or relative URI HOT 1
- Registry error "comparison method violates its general contract" HOT 2
- Deal with Excel exported CSVs with byte-order-mark (BOM) HOT 1
- XSS querystring parameter input values not escaped before output to HTML HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from registry-core.