Skip to content

Definition of [I+A] for triple terms #127

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

Closed
afs opened this issue Apr 4, 2025 · 4 comments · May be fixed by #128
Closed

Definition of [I+A] for triple terms #127

afs opened this issue Apr 4, 2025 · 4 comments · May be fixed by #128

Comments

@afs
Copy link
Contributor

afs commented Apr 4, 2025

Section https://www.w3.org/TR/rdf12-semantics/#blank_nodes

[I+A](x)=I(x) when x is a [name](https://www.w3.org/TR/rdf12-semantics/#dfn-name),
[I+A](x)=A(x) when x is a blank node,
[I+A](x)= RE( [I+A](x.s), [I+A](x.p), [I+A](x.o) ) where x.s, x.p, and x.o are the first, second, and third components of x, respectively.

Extend this mapping to triples and RDF graphs using the rules given above for ground graphs. Then the semantic conditions for an RDF graph are:

For the [I+A](x)= RE( [I+A](x.s), [I+A](x.p), [I+A](x.o) ) case

It should say "when x is a triple" now triple terms are triples in a term role, which in turn means "Extend this mapping to triples" does not need to talk about triples.

What if x.o is a literal? [I+A] is not defined.

This could be addressed by adding a bullet point for [I+A](x) = I(x) when x is a literal, which is IL(x).

@pfps
Copy link
Contributor

pfps commented Apr 17, 2025

A literal is a name, so literals are covered.

@pfps
Copy link
Contributor

pfps commented Apr 17, 2025

REMOVED

@pfps
Copy link
Contributor

pfps commented Apr 17, 2025

I did some larger editing in PR #128

@afs
Copy link
Contributor Author

afs commented Apr 17, 2025

I misread "name".
This can be closed.

For clarity, I'd suggest being concrete (rule for IRI, rule for literal) but there is no spec bug.

@pfps pfps closed this as completed May 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants