Many thanks Lorenz, I appreciate your support. Yes, I have seen this solution also on SO.
Evaluation and Users are other classes that are part of the "Teacher" class. The "Teacher" is as below: || Teacher | ---------------| || id :int || || Emri: String || || Mbiemri: String || || Lendet: Subject: <class> || || Evaluations: collection[Evaluation] : <class>|| || User: User: <class> || Those all are attributes of the class "Teacher" but differ by their types and may have additional nodes to access them through the SPARQL query. On 2021/04/29 08:43:31, Lorenz Buehmann <buehm...@informatik.uni-leipzig.de> wrote: > well, there is some <Class> with <Name> "Teacher": > > |BASE <http://www.w3.org/TR/html4/>|| > ||PREFIX : <http://acandonorway.github.com/XmlToRdf/ontology.ttl#>|| > || > ||SELECT ?o|| > ||WHERE|| > || { ?x <Name> "Teacher" ;|| > || a <Class> .|| > || ?x (:hasChild/:hasChild)/<Name> ?o|| > || }| > > > it does return > > |-------------|| > ||| o ||| > ||=============|| > ||| "Emri" ||| > ||| "Lendet" ||| > ||| "Mbiemri" ||| > ||| "Id" ||| > ||-------------| > > But I don't see how the other two things ('Evaluations', 'User') would > be related to the class ... > > By the way, also asked and answered at SO: > https://stackoverflow.com/questions/67298506/sparql-query-on-a-specific-rdf-format > > On 27.04.21 17:49, Andy Seaborne wrote: > > > > > > On 27/04/2021 14:11, emri mbiemri wrote: > >> The "Teacher" node is within a <class> node and the "Teacher" class > >> contains the <attribute> node but I don't know how to get all these > >> attributes due to the complex model format. > > > > There is no <class> > > > > There is > > > > <Class2>Teacher</Class2> > > > > but it is a property <Class2> and a string "Teacher" > > > > As I suggested: > > > > riot --pretty Turtle Notebook.rdf > > > > Andy > > > >> > >> On 2021/04/27 13:00:38, Andy Seaborne <a...@apache.org> wrote: > >>> There isn't a class Teacher in the file - there is a string > >>> "Teacher" in > >>> a couple of places. > >>> > >>> Try writing the file out in a format that is easier to look at: > >>> > >>> Command line: > >>> > >>> riot --pretty Turtle Notebook.rdf > >>> > >>> To query for all classes: > >>> > >>> sparql --data ~/Desktop/Notebook.rdf 'SELECT DISTINCT ?T { ?x a ?T }' > >>> > >>> Andy > >>> > >>> On 27/04/2021 11:55, emri mbiemri wrote: > >>>> Dears, > >>>> > >>>> I am trying to query a specific RDF file. I need this solution > >>>> for my studies. > >>>> > >>>> The file I have to work with is: > >>>> https://github.com/iliriani/Test/blob/main/Notebook.rdf > >>>> > >>>> I am trying to get somehow all the attributes of a given class > >>>> within this model. But cannot find the right query! > >>>> > >>>> For instance, I want to get all attributes of class "Teacher", it > >>>> should return me: > >>>> - id > >>>> - Emri > >>>> - Mbiemri > >>>> - Lendet > >>>> - Evaluations > >>>> - User > >>>> > >>> >