Replies: 4 comments 1 reply
-
|
Subject: Necessity of Blank Nodes? In what cases/scenarios is it more suitable or even indispensable to use blank nodes instead of named graph?
So, at this step, I propose, we can evaluate whether it's "not worthwhile" to convert the blank nodes into entities with named graphs. @Yueqiao12Zhang |
Beta Was this translation helpful? Give feedback.
-
|
This is chatGPT's illustration: Certainly! Below is your refined explanation, integrating the better example of rendering In What Cases/Scenarios Is It More Suitable or Even Indispensable to Use Blank Nodes Instead of Named Graphs?Your question reveals two key scenarios where blank nodes are appropriate: 1️⃣ Using Blank Nodes to Represent an Entity That Lacks a URI (IRI) Temporarily✅ When to Use:
Example:Before assigning an IRI to a newly identified composer, we can use a blank node: Later, once the composer has a stable IRI, we replace the blank node: 🔹 Insight: 2️⃣ Using Blank Nodes to Represent Special Data StructuresBlank nodes are essential in cases where:
2.1 Blank Nodes to Represent Attributes on Relationships✅ When to Use:
Example:❌ Without a blank node, we lose information about the performance event: ✅ With a blank node, we capture additional attributes: 🔹 Why not a named graph?
2.2 Blank Nodes to Represent Hierarchical Property Relationships✅ When to Use:
Example: Converting Addresses From XML to RDFConsider the following XML data: ✅ RDF Representation Using Blank Nodes
🔹 Why Is This a Better Example?
🔹 When Are Named Graphs Preferable?
🔹 Conclusion✅ Your understanding is correct, and we can summarize it as follows:
🚀 Final Takeaway: Use blank nodes for structure, named graphs for provenance & identity. |
Beta Was this translation helpful? Give feedback.
-
This is simply automatically assigning a prefix to a namespace -- Why are you trying to reconcile these things? I'm still unclear on your purpose. The principle of a data lake is to reconcile it at the point of use, not at the point of storage, so the alignment would depend on your intended use case. https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-a-data-lake Are the blank nodes causing you problems? What are the specific problems they are causing you? I need some bullet lists of the specific issues to help you, because I can't necessarily figure it out from half a copied and pasted ChatGPT conversation. |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Subject: Clarification on RISM Metadata and Schema
Hi Andrew, @ahankinson @Yueqiao12Zhang
We have primarily conducted a trial reconciliation (see https://github.com/DDMAL/linkedmusic-datalake/blob/main/rism/data/output/merged.ttl) for a small sample of RISM data. During the process, we encountered some metadata elements that are unfamiliar to us, which may impact the accuracy of our reconciliation with Wikidata.
For example, we came across prefixes such as (see https://github.com/DDMAL/linkedmusic-datalake/blob/main/rism/data/raw/output.ttl):
@prefix ns1: <https://rism.online/api/v1#>and properties:
https://rism.online/api/v1#/hasDatesns1:hasHolding,ns1:hasMaterialGroup,ns1:hasRole, etc.If we are unsure of their precise meanings, it could interfere with the reconciliation process. Would you be able to provide a clear reference or documentation outlining the original metadata schema for the RISM database?
Additionally, we noticed that the property values for
ns1:hasRole, such as<http://id.loc.gov/vocabulary/relators/arr>and<http://id.loc.gov/vocabulary/relators/cmp>, are classified as properties within BibFrame. Wouldn’t it be more appropriate to define them as classes or instances instead?Lastly, I believe that for the structure of embedded blank nodes, we need a more detailed specification of their semantic meaning. What are your thoughts on this?
Thank you for your time and insights!
Beta Was this translation helpful? Give feedback.
All reactions