Comments (12)
Support for zones opens up the newspaper space too, no? That seems like a big +
from api.
You could do articles more easily with Ranges rather than Zones. Zones are
good when you need to manipulate all of the annotations in a particular
area on a single canvas together (eg hide/show them to mimic fold outs,
rotate them to some useful reading orientation, etc)
But yes, if/when implemented, Zones will make several things much fancier :)
On Thu, Feb 27, 2014 at 12:11 PM, Jon Stroop [email protected]:
Support for zones open up the newspaper space too, no? That seems like a
big +Reply to this email directly or view it on GitHubhttps://github.com//issues/42#issuecomment-36278933
.
from api.
Zones
URI pattern: {scheme}://{host}{/prefix}/{identifier}/zone/{name}.json
{
"@id": "mandatory-uri",
"@type": "sc:Zone",
"label": "optional label",
"height": 1200, // mandatory
"width": 800, // mandatory
// other fields for zone manipulation
"viewingOrientation": 270,
"viewingHint": "foldout",
"images": [ ... ],
"otherContent": [ ... ]
}
Then aggregate them in an AnnotationList referenced from otherContent from the Canvas that it is associated with.
{
"@context":"http://www.shared-canvas.org/ns/context.json",
"@id":"http://www.example.org/iiif/book1/annotation/p1zone.json",
"@type":"oa:Annotation",
"motivation":"sc:painting",
"resource": {
"@id": "mandatory-uri",
"@type": "sc:Zone",
"label": "optional label",
"height": 1200, // mandatory
"width": 800, // mandatory
// other fields for zone manipulation
"viewingOrientation": 270,
"viewingHint": "foldout",
"images": [ ... ], // images annotated onto Zone go here
"otherContent": [ ... ] // links to annotationlists for other annos on Zone
},
"on":"http://www.example.org/iiif/book1/canvas/p1.json"
}
from api.
Proposal is to have separate document to describe zones, as above, but to put any new properties into the baseline context.json. Currently there's only viewingOrientation.
from api.
Propose to discuss with @edsu as the representative of MITH, who have the most compelling use case.
from api.
Given current thinking of removing Zones completely and just allowing canvases to be annotated onto canvases ... I propose close
wontfix
.
from api.
👍 Do we need a SharedCanvas label?
from api.
@IIIF/editors Other +1s to closing the issue?
from api.
AV Call on 8/8/17: Propose to close (+1s all round, including @azaroth42 @mikeapp) Unless @jpstroop @zimeon @tomcrane object?
from api.
👍 close wontfix
from api.
👍 close wontfix
from api.
Closing in favor of #1191.
from api.
Related Issues (20)
- Search API context fixes
- Consider navPlace for inclusion in Presentation 4.0
- Add 3d to Presentation 4.0 via 3d TSG HOT 1
- Allow explicit background color for 3.1 Canvas and 4.0 Scene HOT 1
- Create new Registry for license and rights statements
- Search extensions for Geo and text granularity?
- Introduce `Scene` class HOT 2
- `Scene` coordinate system is y-up, right-handed
- How to target a `Scene`? HOT 10
- Can you target the whole `Scene`? HOT 7
- 3D Selector for model parts HOT 4
- 3D Transforms HOT 12
- Introduce Camera Class HOT 7
- How to light a `Scene`? HOT 6
- `Scene` backgrounds HOT 3
- Placing non-3D content into a Scene HOT 3
- 3D Behaviors HOT 1
- Ranges can reference Scenes
- Can't add further contexts for object in Change Discovery API
- Not returning 1×1px with /0,0,1,1/max/0/default.jpg? HOT 1
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 api.