Skip to content

fix up definitions for non-ground graphs #128

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

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

fix up definitions for non-ground graphs #128

wants to merge 3 commits into from

Conversation

pfps
Copy link
Contributor

@pfps pfps commented Apr 17, 2025

Fixes #127


Preview | Diff

@pfps pfps requested a review from afs April 17, 2025 16:45
spec/index.html Outdated
Comment on lines 503 to 509
<li> [I+A](x)=I(x) when x is a <a>name</a>; </li>
<li> [I+A](x)=A(x) when x is a blank node; </li>
<li> [I+A](x)= RE( [I+A](x.s), [I+A](x.p), [I+A](x.o) ) when x is a triple term, where x.s, x.p, and x.o are the first, second, and third components of x, respectively; </li>
<li> [I+A](x)=true when x is a triple and [I+A](p) is in IP and the pair <[I+A](s),[I+A](o)> is in IEXT([I+A](p));
<li> [I+A](x)=false when x is a triple, otherwise;
<li> [I+A](x)=false if x is an RDF graph and [I+A](x')=false for some triple x' in x;
<li> [I+A](x)=true if x an RDF graph, otherwise
Copy link
Member

@TallTed TallTed Apr 17, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Why do some conditional phrases use when and others use if?

    It seems to me that consistent phrasing should be used throughout this list, and throughout similar lists elsewhere in this document.

  • Why do some (multiple!) list items end with otherwise, sometimes followed by ; and sometimes not?

    It seems to me that each item in this unordered list should be disjoint from all other items in this list, and that the join of all items should encompass all possible conditions. I would not use otherwise at all, and I suggest ending each list item with a full stop (.), not ever a semicolon (;) nor other punctuation.

pfps and others added 2 commits May 1, 2025 12:09
Co-authored-by: Andy Seaborne <[email protected]>
Co-authored-by: Andy Seaborne <[email protected]>
@pfps pfps added the spec:enhancement Change to enhance the spec without affecting conformance (class 2) –see also spec:editorial label May 1, 2025
Comment on lines +508 to +509
<li> [I+A](x)=false if x is an RDF graph and [I+A](x')=false for some triple x' in x;</li>
<li> [I+A](x)=true if x an RDF graph, otherwise</li>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<li> [I+A](x)=false if x is an RDF graph and [I+A](x')=false for some triple x' in x;</li>
<li> [I+A](x)=true if x an RDF graph, otherwise</li>
<li> [I+A](x)=false if x is an RDF graph and [I+A](x')=false for some triple x' in x;</li>
<li> [I+A](x)=true if x an RDF graph, otherwise</li>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
spec:enhancement Change to enhance the spec without affecting conformance (class 2) –see also spec:editorial
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Definition of [I+A] for triple terms
3 participants