Comments (9)
Need further experience with solutions, such as:
- Auth.
- Transient resources (such as Layers) rather than static/permanent ones
- Dynamic, overlapping sets (eg AnnoList may appear in multiple layers)
ACTION on Yale and Stanford to implement a Layer based solution and see whether this solves the use case requirements. Then reassess from a position of understanding.
from api.
As of 6/25, (at least) Yale, Stanford, Harvard and Wellcome are interested in seeing this happen. Proposal was to come up with a strategy using a service on iiif-discuss, implement at the different institutions and see how well it works.
from api.
Propose that this, like audience, is just search, and should be discussed in that context.
from api.
Decided it is just search.
from api.
So we broke it...
from api.
Agreed that it is best left search-based. As an outcome of the design meeting last week, we will be implementing a layer-based interface in Mirador for transcription next week, in which the user "opens" a "layer" for viewing, and advancing to the next canvas keeps the associated list from that layer displayed. To clarify none of this is "dynamic" in the search sense, but we'll report back here as to limitations we bump up against using layers and annotation lists.
One conceptual problem we encountered was how to associate a list with a page. The layers field can have a list of lists contained in that layer, but one must then filter the contents of those lists to extract the annotations pertaining to different parts of the manifest. This requires dereferencing and parsing all lists before any summary of their association can be rendered for the user (such as an indication of which canvases have annotations). An approach we developed, which may be wrong, is to list annotation lists on each canvas and use the "within" property to point to the associated layer. This makes it possible to populate the interface without dereferencing anything until its full content is needed.
I'm not sure how which of the dynamic list services would best mitigate this summary problem of needing to know what exists at an overview level.
from api.
@aeschylus Canvas -> AnnotationList -> Layer, like in the example in the docs? 😉
See: http://iiif.io/api/presentation/2.0/#layers
from api.
I think this is now closed by search. @mikeapp?
from api.
I agree, we can close.
from api.
Related Issues (20)
- 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
- Non-Textual content Search with ML/AI as one use case
- Radians or degrees on rotation transformation? HOT 4
- Top-Level Storage Access: Mozilla proposal
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.