...
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) |
- Obtención de Oferta Tecnológica (OTC):
Bloque de código | ||||
---|---|---|---|---|
| ||||
select * from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
where {
?idOferta a 'offer'.
?idOferta <http://www.schema.org/name> ?titulo.
?idOferta <http://www.schema.org/description> ?description.
?idOferta <http://www.schema.org/availability> <http://gnoss.com/items/offerstate_003>.
?idOferta <http://w3id.org/roh/researchers> ?investigador.
?investigador foaf:name ?nombre.
?idOferta <http://purl.org/dc/terms/issued> ?fecha
FILTER(?fecha>="+start_date+" && ?fecha <=" +end_date+")"
}order by desc(?fecha) desc(?s) |
Proceso 2 : Sexenios y acreditaciones
...