-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
queries #5
Comments
progress has been done following this in enspiral-data/linkTypes.csv. @simontegg assuming we migrate to only having |
some background first: Holodex is data-centric, meaning that it works with an underlying unified dataset of people, groups and relationships. This makes Holodex distinct from applications like metamaps and kumu where users compose maps directly, but a person on one map is not linked to the same person in another map. When the user adds public data to Holodex they add to the Global General Graph ( a data commons ) We assume that since the entire dataset (the Graph) will be very large this makes viewing and navigating the all of the people groups and relationship in a single view overwhelming and infeasible. The first solution we came upon was to make the general navigation of the graph constrained to a single agent at a time (the We assume that a further solution to the above problem is for the user to query, view and combine particular slices of the Graph,
Graph queries can take the form of a known entity, a known relationship, and an unknown set of entities - "People [unknown set of entities] who live in [known relationship] Wellington [known entity]. [they might also be two known entities and an unknown set of relationships "Relationships that connect Simon and Wellington"] a "People who steward Simon" By using these labels in an autocomplete feature I assume that this will be a usable way for performing graph queries (see FB). Once executed they provide a clear description of what the user is viewing. In the current setup I have attached these |
On Sun, Aug 16, 2015 at 7:26 PM, simontegg notifications@github.com wrote:
Yes! That's we want! |
wow, great recap @simontegg. 👍 i think i understand what a another piece worth mentioning is composability, as queries must inherently compose. currently we only compose the graph routines as distinctly separate objects, and don't even try to compose the human descriptions, which seems to work just fine. on this topic, my current train of thinking is how levelgraph does composable querying.
yeah, i've been wondering if in the new vocab draft, a |
@ahdinosaur We talked about that early on when doing Agent ourselves, and decided we didn't really need it, but it still seems like a perfectly fine vocab addition. It would give people constraints on entry; and I can see it could help on the query creation side as you suggest. A note - we would need to explicitly support Agent as supertype of Person and Organization, because some relationships could be with any agent type. |
related comment by @elf-pavlik: #37 (comment) |
superseded by https://github.com/valueflows/valueflows/issues/67 |
we've been working on a data structure for how we represent queries in the url (holodex/holodex#63), i reckon it's about time we moved this data structure into the vocab proper, so here's a space for that conversation.
/cc @simontegg
The text was updated successfully, but these errors were encountered: