Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

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
languagesql
themeMidnight
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) 

...