Comments (5)
@DiegoPino @marlo-longley @mitchellkeaney just another point of view about this: standard breadcrumb make sense with standard website but Archipelago is not a standard website while more like a digital library with digital objects. Metadata are assigned to the objects by SBF and metadata are very very important for digital asset curators and metadata are the source of relationships between objects. So breadcrumbs based on SBF Json make a lot of sense in this case and you can think breadcrumb like a simple LOD graph to browse repository.
from strawberryfield.
@DiegoPino I have been thinking about this post!
I really like the functionality and relationships that you describe here. isrelatedto, partof, sameas, multiple parent collections, should all be available information for ADOs and will make Archipelago really rich with info. I am wondering if, trying to force this into the concept of breadcrumbs is too much. I feel that breadcrumbs are known and loved because they are simple and linear, and orient a user to their location in a sitemap. I would love to see a sketch of what you are thinking, because it sounds very cool! I researched existing tree UIs, most are similar to a filesystem/folder browsing, or like an org/flow chart.
On the ADO page itself, to start, all the relationships and collections it is a member of could be listed and hyperlinked in an orderly/pleasing way. Under "Collections" there could be 2 items listed, etc. People can define which relationships they want to show in ADO views like you say. Then we could refine the UI in later steps?
Most people will arrive at an ADO through searching or browsing, and it is the page/view directly prior to reaching the ADO itself where I can more imagine more navigation elements. What do you think?
from strawberryfield.
@marlo-longley i agree with the fact that breadcrumbs should be simple/flat. But i also feel, as you say, we need flexible ways of showing the rich complexities of relatationships between ADOs.
This is what i would like:
A setting page where people can select, using the existing Terms (or on an empty archipelagos) which JSON keys are bearers of relationships between entities. And give them a Weight, like a Table drag. Normal Breadcrump would then use these to build a flat breadcrumb using the first (based on that weight) relationship it finds and build the hierarchy. Then another Block/formatter could use all relationships to build a full graph that can be but somewhere (i already have the super simple logic for that).
Does that sound OK?
About
In the ADO page itself, to start, all the relationships and collections it is a member of could be listed and hyperlinked in an orderly/pleasing way. Under "Collections" there could be 2 items listed, etc. People can define which relationships they want to show in ADO views like you say. Then we could refine the UI in later steps?
Yes: That can/is solved (but needs to be prettier) using a simple View. IF we can feed the relationships people define into the view dynamically we could even get the best of two worlds.
Also, lasty, we should make a V2 of this that only uses SOLR. To speed things up.
from strawberryfield.
@DiegoPino thanks, let me think more about this, but I also thought this was the type of convo @mitchellkeaney might be interested in at least reading so tagging him.
from strawberryfield.
Resolved by #205.
from strawberryfield.
Related Issues (20)
- Deprecation error: "trim" receiving NULL HOT 3
- Escape tags on the default raw json formatter HOT 3
- Basic IABookreader Search Controller misbehaves when a CWS Child uses it directly HOT 1
- Are we sure Flavors are being removed on File deletion/removal from an ADO? HOT 3
- Allow ETDF Sets to be processed by our Key Name Providers HOT 1
- Recent change in Views/Initialization breaks Rendered Item Index if Display Mode invokes/contains/renders a view (any) HOT 1
- Use Case: Audit Trail for Solr Index Activity
- Call to undefined method Drupal\search_api_db in StrawberryfieldUtilityService.php HOT 2
- Silly old bug, valid Strawberry Flavor index check is not right HOT 2
- Add extra configurations to Semantic Breadcrumbs
- Normalize Pronom Output HOT 1
- Make flavorsearch limit configurable HOT 6
- Dealing with Layout Builder + Views + no Search API driven Views (SQL) mixed with Search API views HOT 1
- Add re-tracker Search API Index implementation for Strawberry Flavors HOT 1
- Add a simple space to time constant
- noAI. Yes. that
- Support Vectors and ML Model Metadata on Strawberry Flavors HOT 1
- Add extra Caching context for breadcrumbs to avoid Drupal 10/11 changes in breadcrumb manager HOT 1
- Add extra checks for as:filetype structure values if a user decides (still don't OK?) RAW edit JSON and remove keys
- Use "isIndexing" helper on StrawberryFlavor Data source
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 strawberryfield.