Thanks Andy for the clarification and the response.

--Stephan

On Dec 17, 2012, at 3:30 AM, Andy Seaborne <[email protected]> wrote:

> On 15/12/12 08:08, Stephan Zednik wrote:
>> I misread the webpage I was looking at on Literals.  I do not want a
>> "plain" literal, but a typed literal with xml:lang string.
>> 
>> To make my question grounded in an example; If I wanted to create
>> "Hello World"@en, how could I do it?
> 
> Oddly, there is a missing operation.
> 
> Add in SVN -- ResourceFcatrory.createLangLiteral.
> 
> 
> You do want a "plain literal".
> 
> "Plain literal" in RDF-2004-speak is one without a datatype, and includes 
> with and without a language tag.
> 
> SPARQL (1.0) calls a plain literal with no language tag a "simple literal" 
> because it has to deal with the differences.
> 
> RDF 1.1 sorts this out:
> 
> * All literals have a datatype.
> 
> * "simple literals" syntax remains but the literal has
>  a datatype of xsd:string.  So "simple literals" and
>  xsd:string are merged.
> 
> * "language-tagged string" has a datatype of rdf:langString
>  It still has a language tag as well.
>  SPARQL 1.1 includes this in datatype().
> 
> That should not be big change to real applications (or so the RDF-WG 
> believes), which don't often seem to mix use of simple literals and 
> xsd:strings.  But it will affect Jena's tests and writers more than most.
> 
>       Andy
> 
> 
>> 
>> Thanks, --Stephan
>> 
>> On Dec 15, 2012, at 12:18 AM, Stephan Zednik <[email protected]> wrote:
>> 
>>> Is there a way to create a plain literal with a language tag using
>>> ResourceFactory or a similar factory interface?
>>> 
>>> --Stephan
>> 
> 
> 

Reply via email to