Skip to content

wording defining "RDF Literals" needs clarification #83

Open
@TallTed

Description

@TallTed

Originally posted by @TallTed in #64 (comment)

@afs said

This is stylistic. I will leave it to the editors of this document.

In summary: with two exceptions, RDF literals combine a string and an IRI <a data-lt="identify">identifying</a> a datatype.
The exceptions are <a data-cite="RDF12-CONCEPTS#dfn-language-tagged-string">language-tagged strings</a>, assigned the type <code>rdf:langString</code>,
which have two syntactic components, a string and a language tag; and
<a data-cite="RDF12-CONCEPTS#dfn-directional-language-tagged string">directional language-tagged strings</a>,
assigned the type <code>rdf:dirLangString</code>,
which have three syntactic components, a string, a language tag, and a base direction.

Lines 778-783 can easily be read as listing a total of four or six things -- 2 syntactic components plus 1 string and 1 language tag; or 3 syntactic components plus 1 string, 1 language tag, and 1 base direction -- rather than the intended two or three syntactic components, being enumerated as "1 string and 1 language tag" or "1 string, 1 language tag, and 1 base direction".

I think too much is currently being asked of a single, very long sentence. Here I break it into two sentences. It could be broken into three or even four.

    In summary: with two exceptions, RDF literals combine a string and an IRI <a data-lt="identify">identifying</a> a datatype.
    The exceptions are <a data-cite="RDF12-CONCEPTS#dfn-language-tagged-string">language-tagged strings</a>,
    which are assigned the type <code>rdf:langString</code>, and
    <a data-cite="RDF12-CONCEPTS#dfn-directional-language-tagged string">directional language-tagged strings</a>,
    which are assigned the type <code>rdf:dirLangString</code>.
    <a data-cite="RDF12-CONCEPTS#dfn-language-tagged-string">language-tagged strings</a>
    have two syntactic components, these being a string and a language tag;
    <a data-cite="RDF12-CONCEPTS#dfn-directional-language-tagged string">directional language-tagged strings</a>
    have three syntactic components, these being a string, a language tag, and a base direction.

Metadata

Metadata

Assignees

No one assigned

    Labels

    spec:editorialMinor change in the specification (markup, typo, informative text; class 1 or 2)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions