...
Proceso 1 : Segmentación y generación automática de boletines informativos
En este proceso utilizamos los servicios de ED para recuperar artículos y oferta tecnológica, a continuación se detallan las consultas SPARQL utilizadas:
- Obtención de artículos:
Bloque de código | ||||
---|---|---|---|---|
| ||||
select ?s ?nombreDoc ?nombreRevista ?aniomesdia ?fecha group_concat(?nombreArea;separator="|") as ?nombreArea ?autor ?ORCID from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01> where { ?s a 'document'. ?s <http://w3id.org/roh/title> ?nombreDoc. ?s <http://purl.org/dc/terms/issued> ?fecha. BIND(?fecha/1000000 as ?aniomesdia). ?s <http://purl.org/ontology/bibo/authorList> ?authorList. OPTIONAL{ ?s <http://vivoweb.org/ontology/core#hasPublicationVenue> ?revista. ?revista <http://w3id.org/roh/title> ?nombreRevista. } ?authorList <http://www.w3.org/1999/02/22-rdf-syntax-ns#member> ?persona. ?persona <http://xmlns.com/foaf/0.1/name> ?autor. OPTIONAL{ ?persona <http://w3id.org/roh/ORCID> ?ORCID } OPTIONAL{ ?s <http://w3id.org/roh/hasKnowledgeArea> ?area. ?area <http://w3id.org/roh/categoryNode> ?nodo. ?nodo <http://www.w3.org/2008/05/skos#prefLabel> ?nombreArea. MINUS{?nodo <http://www.w3.org/2008/05/skos#narrower> ?hijos} } FILTER(?aniomesdia>=" + start_date + " AND ?aniomesdia<=" + end_date + ")" }order by desc(?fecha) desc(?s) |
...