- From: David Booth <david@dbooth.org>
- Date: Tue, 30 Sep 2025 11:25:19 -0400
- To: semantic-web@w3.org
On 9/29/25 10:54, Dan Brickley wrote: > . . . > It doesn't seem a giant problem. We probably have enough experience now > to characterise 2, 3 or however many common patterns for using named > graphs in RDF applications and platforms. Metadata about the way a > particular repository manages and names its graphs should be fairly > straightforward to describe in RDF. Any standardization could be > funneled into that kind of descriptive role. Or perhaps the semantics of each named graph could be declared explicitly, on a per-named-graph basis: :myNamedGraph1 :hasSemantics :X . :myNamedGraph2 :hasSemantics :Y . :myNamedGraph3 :hasSemantics :Z . where :X, :Y and :Z are URIs that signify the most commonly used named graph semantics, and :hasSemantics is a standardized predicate for indicating named graph semantics. David Booth > > So yes, you can use named graphs for all of these things, just > remember that this will not be broadly interoperable. In other > words, if you send your dataset to someone else, or if you make it > available via a SPARQL endpoint, you will need to provide additional > off-band knowledge explaining what the (custom) semantics of your > named graphs is. This may not be an issue in some cases, but in it > may be in others. > > With RDF 1.2's triple terms, on the other hand, we have a way to > address all these use cases /explicitly/ in a single RDF graph: you > can describe triple terms (or sets thereof) with dedicated > vocabularies (for provenance, or confidence, etc.), and have this > knowledge included in your RDF graph, and available for reasoning. > > It does not mean that named graphs will disappear -- most systems > using them today will probably continue to do so if that works for > them. But triple terms provide an alternative design options for new > systems (or for migrating some old ones). > > > triple-terms sound like they address usecases at the level of a > particular triple, or perhaps a small bundle of related triples. Named > graphs can operate usefully with graphs populated by millions or > billions of triples. Is it realistic to use triple terms for the latter too? > > Dan > > pa > > PS: this is only my personal position on the subject; this is//not > an official statement from the Working Group > > >> * How do you decide when to create separate graphs versus >> keeping data in a single graph? >> * In your experience, does the choice of graph boundaries affect >> reasoning, querying, or data integration in practical >> applications? For instance, do you treat multiple graphs as >> separate units, or are there scenarios where it’s helpful to merge >> graphs and process a subject’s properties across them? >> >> Any references, examples, or experiences you can share would be >> extremely valuable in understanding the balance between the >> conceptual model and its practical applications. >> >> Thank you for your time and expertise. >> >> Best regards, >> Filip >> https://www.linkedin.com/in/filipkolarik/ >> <https://www.linkedin.com/in/filipkolarik/> >
Received on Tuesday, 30 September 2025 15:25:24 UTC