You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RDF lists are useful if we need to have an ordered collection of elements. However, they make the data harder to query if we don't care about order (traversing over rdf:first and rdf:rest as opposed to simply binding ?s ?p ?o). It seems like we're almost always using lists in these schemas whenever there may be more than one element. Are these really all ordered collections?
One guess I have is that we are using ordered lists to define a UI order but in that case I think we are not being clear enough about what the responsibility of our data is. Order in a UI is a presentational detail whereas order in something like metadata implies a semantic order. But if there is no semantic order then we are mixing concerns - presentational order should be a database concern whereas semantic order should be the only relevant thing in semantic data.
The text was updated successfully, but these errors were encountered:
RDF lists are useful if we need to have an ordered collection of elements. However, they make the data harder to query if we don't care about order (traversing over rdf:first and rdf:rest as opposed to simply binding ?s ?p ?o). It seems like we're almost always using lists in these schemas whenever there may be more than one element. Are these really all ordered collections?
One guess I have is that we are using ordered lists to define a UI order but in that case I think we are not being clear enough about what the responsibility of our data is. Order in a UI is a presentational detail whereas order in something like metadata implies a semantic order. But if there is no semantic order then we are mixing concerns - presentational order should be a database concern whereas semantic order should be the only relevant thing in semantic data.
The text was updated successfully, but these errors were encountered: