The parsing behaviour is odd and inconsistent. Space seems like required after specifying language suffix for literal object. However, this is not always the case. See below example:
Work (demo-ok.ttl)
demo:
rdf:type skos:ConceptScheme;
rdfs:isDefinedBy <http://example.com/demo.ttl>;
rdfs:label "A demo"@en ;
dc:contributor "John"@en , "Richard"@en ;
dc:creator "Richard Goh"@en , "John Smith"@en , "Alan Lee"@en , "Mary Ann"@en ;
dc:description "cal terms to a simplified, searchable, multi-lingual classification scheme"@en ;
dc:rights "Original version Copyright CBA"@en , "RDF version Copyright 2012 ABC"@en , <http://creativecommons.org/licenses/by/3.0/> ;
dc:source "Source - http://somewhere.else/data.file"@en ;
dc:title "This is a Demo"@en ;
dcterms:created "2012-03-07"^^xsd:date;
skosrefLabel "Demo preferrable lavel."@en .
gazfeatrairie
rdf:type skos:Concept; skos:inScheme gazfeat: ;
skos:broader gazfeatLN;
skosrefLabel "Prairie"@en; This is fine!
.
Doesn't work (demo-notok.ttl)
Error msg: Expected '.', found 'd' [line 14]
demo:
rdf:type skos:ConceptScheme;
rdfs:isDefinedBy <http://example.com/demo.ttl>;
rdfs:label "A demo"@en;
dc:contributor "John"@en, "Richard"@en;
dc:creator "Richard Goh"@en , "John Smith"@en , "Alan Lee"@en , "Mary Ann"@en ;
dc:description "cal terms to a simplified, searchable, multi-lingual classification scheme"@en ;
dc:rights "Original version Copyright CBA"@en , "RDF version Copyright 2012 ABC"@en , <http://creativecommons.org/licenses/by/3.0/> ;
dc:source "Source - http://somewhere.else/data.file"@en ;
dc:title "This is a Demo"@en ;
dcterms:created "2012-03-07"^^xsd:date;
skosrefLabel "Demo preferrable lavel."@en .
If the above example doesn't make sense, try importing the two attached RDF files via Workbench (2.7.3). I can import those two RDF files without any issue in workbench version 2.7.0 but not in version 2.7.3.
Debian 3.2.46-1 i686 GNU/Linux