+1. Maybe this could even be automated to a button on Jira? If not, perhaps we can leave the template in our wiki.
Adam On Wed, Apr 1, 2020, 7:59 AM Bruno P. Kinoshita <[email protected]> wrote: > +1 > > Sent from Yahoo Mail on Android > > On Wed, 1 Apr 2020 at 22:38, Andy Seaborne<[email protected]> wrote: > This is another not-an-issue question but sent to JIRA. It is not a bug, > it is a question about how to use Jena. It is also unanswerable because > of lack of detail. > > It is also a stackoverflow question from yesterday. > > This is the 3rd one in a week (one was actually about another system > anyway) calling something a bug that are really about how to use Jena. > > Questions are not bugs. > Neither are they "urgent". > Often, the questioner does not respond and we get floating JIRA issues. > > They aren't going to get answered on JIRA so I think we should quickly > close them for fear of getting swamped, referring to them to users@ e.g. > boiler plate like: > > ------------- > Hi there, > > This is a question and is best sent to the Jena users mailing list. > > [email protected]. > > You need to subscribe first, then respond to the verification email, > then send your question: > > For details: > https://jena.apache.org/help_and_support/index.html > ------------- > > Andy > > On 01/04/2020 10:01, David (Jira) wrote: > > David created JENA-1876: > > --------------------------- > > > > Summary: Parsing json-ld in Jena and type : rdfs:container > does not come through as a statement > > Key: JENA-1876 > > URL: https://issues.apache.org/jira/browse/JENA-1876 > > Project: Apache Jena > > Issue Type: Bug > > Components: Base > > Reporter: David > > > > > > I have a jsonld file that I am parsing using Jena. The file has @type > @id "rdfs:label" and "rdfs:comment" and also ranges and domains. I have a > test java program like this > > > > Model m = ModelFactory.createDefaultModel(); > > > > > > > > {{ Reader fileReader = new FileReader(fileName); > > Model model = m.read(fileReader, null, "JSON-LD"); > > StmtIterator it = model.listStatements(); > > Set<String> set = new HashSet<>(); > > > > System.out.println("Labels"); > > while (it.hasNext()) { > > Statement statement = it.next();}} > > > > .... It seems to pick up all the content but does not see the @type > statements with rdfs:container. How do I pick up these statements using > this parser? > > > > A fragment of the json-ld is \{ "@id": "aaa:bbb", "@type": [ > "rdfs:container" ], "rdfs:label": { "@language": "en", "@value": "cccc" }, > "rdfs:comment": \{ "@language": "en", "@value": "dddd." }, "rdfs:member": [ > \{ "@id": "aaaa:eeee" }, \{ "@id": "aaaa:fffff" } ], > > > > When the type is rdfs:class - I get a statement coming through with > predicate "type" and the object as the RDFClass, but when the type is > rdfs:container - as in the above example I do not get a statement through. > I was expecting a statement to come through with the predicate of "type" > and a subject with localName of bbb and an object specifying the container > class. I do not see such a statement. How to I detect in the parser that > the presence of the rdfs:container? The presence of the container tag is > very meaningful for our parser. We are looking at alternative ways of > representing this sort of information in the model because of this issue. > > > > I notice Jena has the concept of Container : [ > https://jena.apache.org/documentation/javadoc/jena/org/apache/jena/rdf/model/Container.html]. > I can see write orientated methods that refer to this. > > > > > > > > -- > > This message was sent by Atlassian Jira > > (v8.3.4#803005) > > > >
