PREFIX afn: <http://jena.hpl.hp.com/ARQ/function#> PREFIX bibo: <http://purl.org/ontology/bibo/> PREFIX vivo: <http://vivoweb.org/ontology/core#> PREFIX owl: <http://www.w3.org/2002/07/owl#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX vitro: <http://vitro.mannlib.cornell.edu/ns/vitro/0.7#> SELECT DISTINCT ?subclass ?role ?roleLabel ?presentation ?presentationName ?presentationLabel ?conference ?conferenceLabel ?series ?seriesLabel ?workshop ?dateTime WHERE { ?subject ?property ?role OPTIONAL { ?role rdfs:label ?roleLabel } OPTIONAL { ?role vivo:roleRealizedIn ?presentation LET (?presentationName := afn:localname(?presentation)) OPTIONAL { ?presentation rdfs:label ?presentationLabel } OPTIONAL { ?conference a bibo:Conference . OPTIONAL { ?conference rdfs:label ?conferenceLabel } { ?presentation vivo:eventWithin ?conference } UNION { ?conference vivo:includesEvent ?presentation } } OPTIONAL { { ?presentation vivo:eventWithin ?workshop . ?workshop vivo:eventWithin ?conference } UNION { ?workshop vivo:includesEvent ?presentation . ?conference vivo:includesEvent ?workshop } OPTIONAL { ?conference rdfs:label ?conferenceLabel } } OPTIONAL { ?series a vivo:EventSeries . OPTIONAL { ?series rdfs:label ?seriesLabel } { ?presentation vivo:inEventWithin ?series } UNION { ?series vivo:seriesForEvent ?presentation } } OPTIONAL { { ?presentation vivo:eventWithin ?workshop . ?workshop vivo:inEventSeries ?series } UNION { ?workshop vivo:includesEvent ?presentation . ?series vivo:seriesForEvent ?workshop } OPTIONAL { ?series rdfs:label ?seriesLabel } } ?presentation vitro:mostSpecificType ?subclass . { ?subclass rdfs:subClassOf vivo:Presentation } UNION { ?subclass owl:equivalentClass vivo:Presentation } } OPTIONAL { ?role vivo:dateTimeInterval ?dateTimeInterval OPTIONAL { ?dateTimeInterval vivo:start ?dateTimeStartValue . ?dateTimeStartValue vivo:dateTime ?dateTime } } FILTER ( bound(?presentation) ) } ORDER BY ?subclass DESC(?dateTime) ?presentationLabel ?presentationName PREFIX vivo: <http://vivoweb.org/ontology/core#> PREFIX owl: <http://www.w3.org/2002/07/owl#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX vitro: <http://vitro.mannlib.cornell.edu/ns/vitro/0.7#> CONSTRUCT { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?presentation vitro:mostSpecificType ?subclass . ?subclass rdfs:subClassOf vivo:Presentation . ?subclass owl:equivalentClass vivo:Presentation . } WHERE { { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?presentation vitro:mostSpecificType ?subclass . ?subclass rdfs:subClassOf vivo:Presentation } UNION { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?presentation vitro:mostSpecificType ?subclass . ?subclass owl:equivalentClass vivo:Presentation } } PREFIX vivo: <http://vivoweb.org/ontology/core#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> CONSTRUCT { ?subject ?property ?role . ?role ?roleProperty ?roleValue . ?presentation rdfs:label ?presentationLabel } WHERE { { ?subject ?property ?role } UNION { ?subject ?property ?role . ?role ?roleProperty ?roleValue } UNION { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?presentation rdfs:label ?presentationLabel } } PREFIX bibo: <http://purl.org/ontology/bibo/> PREFIX vivo: <http://vivoweb.org/ontology/core#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> CONSTRUCT { ?subject ?property ?role . ?conference a bibo:Conference . ?presentation vivo:eventWithin ?conference . ?conference vivo:includesEvent ?presentation . ?conference rdfs:label ?conferenceLabel } WHERE { { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?conference a bibo:Conference . ?presentation vivo:eventWithin ?conference } UNION { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?conference a bibo:Conference . ?presentation vivo:eventWithin ?conference . ?conference rdfs:label ?conferenceLabel } UNION { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?conference a bibo:Conference . ?conference vivo:includesEvent ?presentation } UNION { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?conference a bibo:Conference . ?conference vivo:includesEvent ?presentation . ?conference rdfs:label ?conferenceLabel } } PREFIX bibo: <http://purl.org/ontology/bibo/> PREFIX vivo: <http://vivoweb.org/ontology/core#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> CONSTRUCT { ?subject ?property ?role . ?workshop vivo:eventWithin ?conference . ?conference vivo:includesEvent ?workshop . ?conference a bibo:Conference . ?presentation vivo:eventWithin ?workshop . ?workshop vivo:includesEvent ?presentation . ?conference rdfs:label ?conferenceLabel } WHERE { { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?conference a bibo:Conference . ?presentation vivo:eventWithin ?workshop . ?workshop vivo:eventWithin ?conference } UNION { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?conference a bibo:Conference . ?presentation vivo:eventWithin ?workshop . ?workshop vivo:eventWithin ?conference . ?conference rdfs:label ?conferenceLabel } UNION { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?conference a bibo:Conference . ?conference vivo:includesEvent ?workshop . ?workshop vivo:includesEvent ?presentation } UNION { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?conference a bibo:Conference . ?conference vivo:includesEvent ?workshop . ?workshop vivo:includesEvent ?presentation . ?conference rdfs:label ?conferenceLabel } } PREFIX bibo: <http://purl.org/ontology/bibo/> PREFIX vivo: <http://vivoweb.org/ontology/core#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> CONSTRUCT { ?subject ?property ?role . ?series a vivo:EventSeries . ?presentation vivo:inEventSeries ?series . ?series vivo:seriesForEvent ?presentation . ?series rdfs:label ?seriesLabel } WHERE { { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?series a vivo:EventSeries . ?presentation vivo:inEventSeries ?series } UNION { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?series a vivo:EventSeries . ?presentation vivo:inEventSeries ?series . ?series rdfs:label ?seriesLabel } UNION { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?series a vivo:EventSeries . ?series vivo:seriesForEvent ?presentation } UNION { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?series a vivo:EventSeries . ?series vivo:seriesForEvent ?presentation . ?series rdfs:label ?seriesLabel } } PREFIX bibo: <http://purl.org/ontology/bibo/> PREFIX vivo: <http://vivoweb.org/ontology/core#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> CONSTRUCT { ?subject ?property ?role . ?workshop vivo:inEventSeries ?series . ?series vivo:seriesForEvent ?workshop . ?series a vivo:EventSeries . ?presentation vivo:eventWithin ?workshop . ?workshop vivo:includesEvent ?presentation . ?series rdfs:label ?seriesLabel } WHERE { { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?series a vivo:EventSeries . ?presentation vivo:eventWithin ?workshop . ?workshop vivo:inEventSeries ?series } UNION { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?series a vivo:EventSeries . ?presentation vivo:eventWithin ?workshop . ?workshop vivo:inEventSeries ?series . ?series rdfs:label ?seriesLabel } UNION { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?series a vivo:EventSeries . ?series vivo:seriesForEvent ?workshop . ?workshop vivo:includesEvent ?presentation } UNION { ?subject ?property ?role . ?role vivo:roleRealizedIn ?presentation . ?series a vivo:EventSeries . ?series vivo:seriesForEvent ?workshop . ?workshop vivo:includesEvent ?presentation . ?series rdfs:label ?seriesLabel } } PREFIX vivo: <http://vivoweb.org/ontology/core#> CONSTRUCT { ?subject ?property ?role . ?role vivo:dateTimeInterval ?dateTimeInterval . ?dateTimeInterval vivo:start ?dateTimeStartValue . ?dateTimeStartValue vivo:dateTime ?dateTimeStart } WHERE { ?subject ?property ?role . ?role vivo:dateTimeInterval ?dateTimeInterval . ?dateTimeInterval vivo:start ?dateTimeStartValue . ?dateTimeStartValue vivo:dateTime ?dateTimeStart }