Á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

Proceso 2 : Sexenios y acreditaciones

En este proceso se utilizan los servicios de ED y MA para recuperar producción científica desde su servicio de datos enriquecidos, a continuación se detallan las consultas SPARQL que se llevan a cabo : 

...


  • Obtención de artículos:
Bloque de código
languagesql
themeMidnight
select ?s ?nombreDoc ?nombreRevista ?personaniomesdia ?nombreCompletofecha group_concat(?nombreArea;separator="|") as ?emailnombreArea ?nombreDepartamentoautor ?nombreUniversidadORCID from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
  		where
      where  
    {
                ?persons a 'persondocument'.
        ?person <http://xmlns.com/foaf/0.1/name> ?nombreCompleto        ?s <http://w3id.org/roh/title> ?nombreDoc.
        OPTIONAL{
            ?persons <http://vivowebpurl.org/ontology/core#departmentOrSchool> ?departamento.
/dc/terms/issued> ?fecha.
                BIND(?fecha/1000000 as ?aniomesdia).
                ?departamentos <http://purl.org/dcontology/elements/1.1/title>bibo/authorList> ?nombreDepartamentoauthorList.
        }
        OPTIONAL{
                   ?persons <http://w3idvivoweb.org/rohontology/hasRole>core#hasPublicationVenue> ?orgrevista.
                  ?orgrevista <http://w3id.org/roh/title> ?nombreUniversidad nombreRevista.
                }

        OPTIONAL{
        ?personauthorList <https<http://www.w3.org/20061999/vcard/ns#email>02/22-rdf-syntax-ns#member> ?emailpersona.
        }

        ?personpersona <http://w3idxmlns.org/roh/ORCID>com/foaf/0.1/name> ?orcidautor.
            FILTER(?orcid='"""+orcid+"""')
    }

Obtener datos de investigador a partir de PersonaRef : 

Bloque de código
languagesql
themeMidnight
select ?person ?nombreCompleto ?email ?nombreDepartamento ?nombreUniversidad from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
OPTIONAL{
                  ?persona <http://w3id.org/roh/ORCID> ?ORCID
            where    }
                OPTIONAL{
            ?person a 'person'.
            ?persons <http://xmlnsw3id.comorg/foaf/0.1/name>roh/hasKnowledgeArea> ?nombreCompletoarea.
            OPTIONAL{
                ?personarea <http://vivowebw3id.org/ontologyroh/core#departmentOrSchool>categoryNode> ?departamentonodo.
                        ?departamentonodo <http://purlwww.w3.org/dc2008/elements/1.1/title>05/skos#prefLabel> ?nombreDepartamentonombreArea.
            }
            OPTIONAL{
                ?personMINUS{?nodo <http://w3idwww.w3.org/roh2008/05/hasRole>skos#narrower> ?org.hijos}
                ?org <http://w3id.org/roh/title> ?nombreUniversidad .
            }
   }
                FILTER(?aniomesdia>=" + start_date + " AND ?aniomesdia<=" + end_date + ")"
         OPTIONAL{
   }order by    ?person <https://www.w3.org/2006/vcard/ns#email> ?email.
desc(?fecha) desc(?s) 


  • Obtención de Oferta Tecnológica (OTC):
Bloque de código
languagesql
themeMidnight
select * from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
	where {
             }?idOferta a 'offer'.
            ?personidOferta  <http://w3idwww.schema.org/roh/crisIdentifier>name> ?identifiertitulo.
            FILTER(?identifier='"""+persona_ref+"""')
 		} 

Obtener datos de investigador a partir del email del investigador : 

Bloque de código
languagesql
themeMidnight
select ?person ?nombreCompleto ?email ?nombreDepartamento ?nombreUniversidad from?idOferta  <http://www.schema.org/description> ?description.
            ?idOferta  <http://www.schema.org/availability> <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>/items/offerstate_003>.
        where 
   ?idOferta     {<http://w3id.org/roh/researchers> ?investigador.
            ?personinvestigador a 'person'foaf:name ?nombre.
            ?personidOferta   <http://xmlnspurl.comorg/foafdc/0.1terms/name>issued> ?nombreCompleto.fecha
            OPTIONAL{	FILTER(?fecha>="+start_date+" && ?fecha <=" +end_date+")"
    }order by desc(?fecha) desc(?s)



Proceso 2 : Sexenios y acreditaciones

En este proceso se utilizan los servicios de ED y MA para recuperar producción científica desde su servicio de datos enriquecidos, a continuación se detallan las consultas SPARQL que se llevan a cabo : 

  • Obtener datos de investigador a partir de ORCID:
Bloque de código
languagesql
themeMidnight
select ?person ?nombreCompleto ?email ?nombreDepartamento ?nombreUniversidad    ?person <httpfrom <http://vivowebgnoss.org/ontology/core#departmentOrSchool> ?departamento.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
    where 
    {
        ?person a 'person'.
        ?departamentoperson <http://purlxmlns.orgcom/dcfoaf/elements/10.1/title>name> ?nombreDepartamentonombreCompleto.
            }
            OPTIONAL{
                ?person <http://w3idvivoweb.org/rohontology/hasRole>core#departmentOrSchool> ?orgdepartamento.
                ?orgdepartamento <http://w3idpurl.org/rohdc/elements/1.1/title> ?nombreUniversidad nombreDepartamento.
            }
        OPTIONAL{
    OPTIONAL{
        ?person <https<http://www.w3.org/2006/vcard/ns#email> ?emailw3id.org/roh/hasRole> ?org.
            ?org <http://w3id.org/roh/title> ?nombreUniversidad .
        }
        OPTIONAL{
    ?person <https://www.w3.org/2006/vcard/ns#email> ?email.
    }

        ?person <http://w3id.org/roh/ORCID> ?orcid.
        FILTER(?emailorcid='"""+emailorcid+"""') 
        }


  • Obtener

...

  • datos de investigador a partir

...

  • de

...

  • PersonaRef:
Bloque de código
languagesql
themeMidnighttitleObtener producción científica de un investigador a partir de ORCID
select distinct ?docperson ?citasWosnombreCompleto ?citasScopusemail ?citasSemanticScholarnombreDepartamento ?tipoProduccion ?title ?posicion ?autorUnico ?quartile from nombreUniversidad from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
    where 
   where {
        {
            ?person a 'person'.
  select distinct ?title ?citasWos ?citasScopus ?citasSemanticScholar ?tipoProduccion ?posicion ?doc min(?quartile) as ?quartile ?nombreFuenteIndiceImpacto !(max(?dif)) as ?autorUnicoperson <http://xmlns.com/foaf/0.1/name> ?nombreCompleto.
                        whereOPTIONAL{
                ?person <http://vivoweb.org/ontology/core#departmentOrSchool> ?departamento.
      {
          ?departamento <http://purl.org/dc/elements/1.1/title> ?nombreDepartamento.
                ?doc a 'document'.}
            OPTIONAL{
                ?docperson <http://w3id.org/roh/title>hasRole> ?titleorg.
                            ?docorg <http://vivowebw3id.org/ontologyroh/core#hasPublicationVenue>title> ?revistanombreUniversidad .
            }
            OPTIONAL{
        ?docperson <http<https://w3idwww.w3.org/roh2006/vcard/isValidated> 'true'ns#email> ?email.
         }
                   ?doc?person <http://purlw3id.org/ontologyroh/bibo/authorList>crisIdentifier> ?listAuthoridentifier.
                            ?listAuthorFILTER(?identifier='"""+persona_ref+"""')
 		} 


  • Obtener datos de investigador a partir del email del investigador:
Bloque de código
languagesql
themeMidnight
select ?person ?nombreCompleto ?email ?nombreDepartamento ?nombreUniversidad from <http://wwwgnoss.w3.org/1999/02/22-rdf-syntax-ns#comment> ?posicion.
com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
        where 
        {
            ?doc <http://purl.org/dc/terms/issued> ?fecha.  person a 'person'.
                            BIND(?fecha/10000000000 as ?anioFecha)?person <http://xmlns.com/foaf/0.1/name> ?nombreCompleto.
            OPTIONAL{
                ?listAuthorperson <http://www.w3vivoweb.org/1999/02/22-rdf-syntax-ns#member>ontology/core#departmentOrSchool> ?persondepartamento.

                ?departamento <http://purl.org/dc/elements/1.1/title> ?nombreDepartamento.
          OPTIONAL{?doc <http://w3id.org/roh/wosCitationCount> ?citasWos.} 
            OPTIONAL{
                OPTIONAL{?docperson <http://w3id.org/roh/scopusCitationCount>hasRole> ?citasScopusorg.}
      
                            OPTIONAL{?doc <http?org <http://w3id.org/roh/semanticScholarCitationCount>title> ?citasSemanticScholarnombreUniversidad .}

            }
            OPTIONAL{
        ?revistaperson <http<https://w3idwww.w3.org/2006/rohvcard/impactIndex>ns#email> ?indiceImpactoemail.
                }
            ?indiceImpactoperson <http<https://w3idwww.w3.org/2006/rohvcard/year>ns#email> ?anioIndiceImpactoemail.
            FILTER(?email='"""+email+"""') 
        }


  • Obtener producción científica a partir del ORCID de investigador:
Bloque de código
languagesql
themeMidnight
select distinct ?doc ?citasWos ?citasScopus ?citasSemanticScholar ?tipoProduccion ?title ?posicion ?autorUnico ?quartile from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
    where 
    {
       ?indiceImpacto <http://w3id.org/roh/impactSource> ?fuenteIndiceImpacto.
                            ?fuenteIndiceImpacto <http://purl.org/dc/elements/1.1/title> ?nombreFuenteIndiceImpacto.
                select distinct ?title ?citasWos ?citasScopus ?citasSemanticScholar ?tipoProduccion ?posicion ?doc min(?quartile) as ?quartile ?indiceImpacto  <http://w3id.org/roh/impactCategory> ?categoriaIndiceImpacto.
nombreFuenteIndiceImpacto !(max(?dif)) as ?autorUnico
                        where
                  ?categoriaIndiceImpacto <http://w3id.org/roh/quartile> ?quartile.      {
                            ?doc <http://purl.org/dc/elements/1.1/type> ?typeProducciona 'document'.
                            ?typeProducciondoc <http://purlw3id.org/dc/elements/1.1roh/title> ?tipoProduccion title.
                            FILTER(lang(?tipoProduccion )='es')
 doc <http://vivoweb.org/ontology/core#hasPublicationVenue> ?revista.
                           FILTER(?anioIndiceImpacto=?anioFecha)
 ?doc <http://w3id.org/roh/isValidated> 'true'.
                            ?doc  FILTER(lang(?nombreFuenteIndiceImpacto)='es')

<http://purl.org/ontology/bibo/authorList> ?listAuthor.
                            ?personlistAuthor <http://w3idwww.w3.org/roh/ORCID>1999/02/22-rdf-syntax-ns#comment> ?orcidposicion.
                            FILTER(?orcid='"""+orcid+"""')
    ?doc <http://purl.org/dc/terms/issued> ?fecha.  
                        FILTER    BIND(?anioFechafecha/10000000000 in ("""+periodo+"""))

as ?anioFecha).
                            ?doclistAuthor <http://purlwww.w3.org/ontology1999/bibo/authorList>02/22-rdf-syntax-ns#member> ?listAuthor2person.

                            OPTIONAL{?listAuthor2doc <http://www.w3w3id.org/1999/02/22-rdf-syntax-ns#member>roh/wosCitationCount> ?person2citasWos.} 
                            BIND(?person!=?person2 as ?dif)
OPTIONAL{?doc <http://w3id.org/roh/scopusCitationCount> ?citasScopus.}      
                  }
    }
      OPTIONAL{?doc  

Obtener producción científica a partir del PersonaRef de investigador :

Bloque de código
languagesql
themeMidnight
titleObtener producción científica de un investigador a partir de PersonaRef
select distinct ?doc ?citasWos ?citasScopus ?citasSemanticScholar ?tipoProduccion ?title ?posicion ?autorUnico ?quartile from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
<http://w3id.org/roh/semanticScholarCitationCount> ?citasSemanticScholar.}

                  where 
        {
 ?revista <http://w3id.org/roh/impactIndex> ?indiceImpacto.
                         select distinct ?title ?citasWos ?citasScopus ?citasSemanticScholar ?tipoProduccion ?posicion ?doc min(?quartile) as ?quartile ?nombreFuenteIndiceImpacto !(max(?dif)) as ?autorUnico
indiceImpacto <http://w3id.org/roh/year> ?anioIndiceImpacto.
                            ?indiceImpacto <http://w3id.org/roh/impactSource> ?fuenteIndiceImpacto.
        where
                    ?fuenteIndiceImpacto        {<http://purl.org/dc/elements/1.1/title> ?nombreFuenteIndiceImpacto.
                            ?indiceImpacto    ?doc a 'document'.
    <http://w3id.org/roh/impactCategory> ?categoriaIndiceImpacto.
                            ?doccategoriaIndiceImpacto <http://w3id.org/roh/title>quartile> ?titlequartile.
                                ?doc <http://vivowebpurl.org/ontology/core#hasPublicationVenue>dc/elements/1.1/type> ?revistatypeProduccion.
                                ?doctypeProduccion <http://w3idpurl.org/roh/isValidated> 'true'/dc/elements/1.1/title> ?tipoProduccion .
                            FILTER(lang(?tipoProduccion )='es')
    ?doc <http://purl.org/ontology/bibo/authorList> ?listAuthor.
                      FILTER(?anioIndiceImpacto=?anioFecha)
          ?listAuthor <http://www.w3.org/1999/02/22-rdf-syntax-ns#comment> ?posicion.
                FILTER(lang(?nombreFuenteIndiceImpacto)='es')


                ?doc             ?person <http://purlw3id.org/dcroh/terms/issued>ORCID> ?fechaorcid.  
                                BIND(?fecha/10000000000 as ?anioFecha).FILTER(?orcid='"""+orcid+"""')
                                ?listAuthor <http://www.w3.org/1999/02/22-rdf-syntax-ns#member> ?person.

  FILTER(?anioFecha in ("""+periodo+"""))

                              OPTIONAL{?doc <http://w3idpurl.org/ontology/rohbibo/wosCitationCount>authorList> ?citasWoslistAuthor2.} 
                                OPTIONAL{?doc <http?listAuthor2 <http://w3idwww.w3.org/1999/roh/scopusCitationCount>02/22-rdf-syntax-ns#member> ?citasScopusperson2.}
        
                    BIND(?person!=?person2 as ?dif)
            OPTIONAL{?doc <http://w3id.org/roh/semanticScholarCitationCount> ?citasSemanticScholar.}

          }
    }
        



  • Obtener producción científica a partir del PersonaRef de investigador:
Bloque de código
languagesql
themeMidnight
select distinct ?doc ?citasWos ?citasScopus ?citasSemanticScholar ?tipoProduccion ?title ?posicion ?autorUnico ?revistaquartile from <http://w3idgnoss.org/roh/impactIndex> ?indiceImpacto.
com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
        where 
        {
                ?indiceImpacto <http://w3id.org/roh/year> ?anioIndiceImpacto.
          select distinct ?title ?citasWos ?citasScopus ?citasSemanticScholar ?tipoProduccion ?posicion ?doc min(?quartile) as ?quartile ?nombreFuenteIndiceImpacto !(max(?dif)) as ?autorUnico
       ?indiceImpacto <http://w3id.org/roh/impactSource> ?fuenteIndiceImpacto.
                   where
             ?fuenteIndiceImpacto <http://purl.org/dc/elements/1.1/title> ?nombreFuenteIndiceImpacto.
             {
                   ?indiceImpacto  <http://w3id.org/roh/impactCategory> ?categoriaIndiceImpacto             ?doc a 'document'.
                                ?categoriaIndiceImpactodoc <http://w3id.org/roh/quartile>title> ?quartiletitle.
                                ?doc <http://purlvivoweb.org/dc/elements/1.1/type>ontology/core#hasPublicationVenue> ?typeProduccionrevista.
                                ?typeProducciondoc <http://purlw3id.org/dc/elements/1.1/title> ?tipoProduccion roh/isValidated> 'true'.
                                FILTER(lang(?tipoProduccion )='es')?doc <http://purl.org/ontology/bibo/authorList> ?listAuthor.
                                FILTER(?anioIndiceImpacto=?anioFecha)
                                FILTER(lang(?nombreFuenteIndiceImpacto)='es')


?listAuthor <http://www.w3.org/1999/02/22-rdf-syntax-ns#comment> ?posicion.
                                ?persondoc <http://w3idpurl.org/dc/rohterms/crisIdentifier>issued> ?identifierfecha.  
                                FILTER(?identifier='"""+persona_ref+"""')
BIND(?fecha/10000000000 as ?anioFecha).
                                ?doclistAuthor <http://purlwww.w3.org/ontology1999/bibo/authorList>02/22-rdf-syntax-ns#member> ?listAuthor2person.

                                OPTIONAL{?listAuthor2doc <http://www.w3w3id.org/1999/02/22-rdf-syntax-ns#member>roh/wosCitationCount> ?person2citasWos.} 
                                BIND(?person!=?person2 as ?dif)
OPTIONAL{?doc <http://w3id.org/roh/scopusCitationCount> ?citasScopus.}      
                                OPTIONAL{?doc <http://w3id.org/roh/semanticScholarCitationCount> ?citasSemanticScholar.}

        }         

Obtener producción científica a partir del email de investigador :

Bloque de código
languagesql
themeMidnight
titleObtener producción científica de un investigador a partir de email
select distinct ?doc ?citasWos ?citasScopus ?citasSemanticScholar ?tipoProduccion ?title ?posicion ?autorUnico ?quartile from                   ?revista <http://gnossw3id.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>org/roh/impactIndex> ?indiceImpacto.
            where 
            {
       ?indiceImpacto <http://w3id.org/roh/year> ?anioIndiceImpacto.
                       select distinct ?title ?citasWos ?citasScopus ?citasSemanticScholar ?tipoProduccion ?posicion ?doc min(?quartile) as ?quartile ?nombreFuenteIndiceImpacto !(max(?dif)) as ?autorUnico
indiceImpacto <http://w3id.org/roh/impactSource> ?fuenteIndiceImpacto.
                                ?fuenteIndiceImpacto <http://purl.org/dc/elements/1.1/title> ?nombreFuenteIndiceImpacto.
   where
                             ?indiceImpacto   {<http://w3id.org/roh/impactCategory> ?categoriaIndiceImpacto.
                                    ?doc a 'document'?categoriaIndiceImpacto <http://w3id.org/roh/quartile> ?quartile.
                                    ?doc <http://w3idpurl.org/roh/title>/dc/elements/1.1/type> ?titletypeProduccion.
                                    ?doctypeProduccion <http://vivowebpurl.org/ontology/core#hasPublicationVenue> ?revista/dc/elements/1.1/title> ?tipoProduccion .
                                FILTER(lang(?tipoProduccion )='es')
   ?doc <http://w3id.org/roh/isValidated> 'true'.
                                    ?doc <http://purl.org/ontology/bibo/authorList> ?listAuthor.FILTER(?anioIndiceImpacto=?anioFecha)
                                    ?listAuthor <http://www.w3.org/1999/02/22-rdf-syntax-ns#comment> ?posicion.
  FILTER(lang(?nombreFuenteIndiceImpacto)='es')


                                  ?docperson <http://purlw3id.org/dcroh/terms/issued>crisIdentifier> ?fechaidentifier.  
                                    BIND(?fecha/10000000000 as ?anioFecha).
  FILTER(?identifier='"""+persona_ref+"""')

                                  ?listAuthordoc <http://www.w3purl.org/1999ontology/02/22-rdf-syntax-ns#member>bibo/authorList> ?personlistAuthor2.

                                    OPTIONAL{?doclistAuthor2 <http://w3idwww.w3.org/1999/roh/wosCitationCount>02/22-rdf-syntax-ns#member> ?citasWosperson2.} 
                                    OPTIONAL{?doc <http://w3id.org/roh/scopusCitationCount> ?citasScopus.}BIND(?person!=?person2 as ?dif)
      
                      }
        }         


  • Obtener producción científica a partir del email de investigador:
Bloque de código
languagesql
themeMidnight
select distinct ?doc ?citasWos ?citasScopus ?citasSemanticScholar ?tipoProduccion ?title ?posicion ?autorUnico ?quartile from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
  OPTIONAL{?doc <http://w3id.org/roh/semanticScholarCitationCount> ?citasSemanticScholar.}

                   where 
             {
   ?revista <http://w3id.org/roh/impactIndex> ?indiceImpacto.
                           select distinct ?title ?citasWos ?citasScopus ?citasSemanticScholar ?tipoProduccion ?posicion ?doc ?indiceImpacto <http://w3id.org/roh/year> ?anioIndiceImpacto.
   min(?quartile) as ?quartile ?nombreFuenteIndiceImpacto !(max(?dif)) as ?autorUnico
                                 ?indiceImpacto <http://w3id.org/roh/impactSource> ?fuenteIndiceImpacto.where
                                    ?fuenteIndiceImpacto <http://purl.org/dc/elements/1.1/title> ?nombreFuenteIndiceImpacto.{
                                    ?indiceImpactodoc  <http://w3id.org/roh/impactCategory> ?categoriaIndiceImpactoa 'document'.
                                    ?categoriaIndiceImpactodoc <http://w3id.org/roh/quartile>title> ?quartiletitle.
                                    ?doc <http://purlvivoweb.org/dc/elements/1.1/type>ontology/core#hasPublicationVenue> ?typeProduccionrevista.
                                    ?typeProducciondoc <http://purlw3id.org/dc/elements/1.1/title> ?tipoProduccion roh/isValidated> 'true'.
                                    FILTER(lang(?tipoProduccion )='es')?doc <http://purl.org/ontology/bibo/authorList> ?listAuthor.
                                    FILTER(?anioIndiceImpacto=?anioFecha)
?listAuthor <http://www.w3.org/1999/02/22-rdf-syntax-ns#comment> ?posicion.
                                    ?doc  FILTER(lang(?nombreFuenteIndiceImpacto)='es')


<http://purl.org/dc/terms/issued> ?fecha.  
                                    BIND(?person <https://www.w3.org/2006/vcard/ns#email> ?emailfecha/10000000000 as ?anioFecha).
                                    FILTER(?email='"""+email+"""') ?listAuthor <http://www.w3.org/1999/02/22-rdf-syntax-ns#member> ?person.

                                    OPTIONAL{?doc <http://purlw3id.org/ontologyroh/bibo/authorList>wosCitationCount> ?listAuthor2citasWos.} 
                                    OPTIONAL{?listAuthor2doc <http://www.w3w3id.org/1999/02/22-rdf-syntax-ns#member>roh/scopusCitationCount> ?person2citasScopus.
}        
                            BIND(?person!=?person2 as ?dif)
      OPTIONAL{?doc <http://w3id.org/roh/semanticScholarCitationCount> ?citasSemanticScholar.}

                        }
            }         

Obtención de capitulos de libros de investigador por ORCID :

Bloque de código
languagesql
themeMidnight
select ?doc ?titulo ?anioFecha ?tipoProduccion from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
?revista <http://w3id.org/roh/impactIndex> ?indiceImpacto.
                where
        {
            ?indiceImpacto <http://w3id.org/roh/year> ?anioIndiceImpacto.
          ?doc a 'document'.
                        ?docindiceImpacto <http://w3id.org/roh/title>impactSource> ?titulo fuenteIndiceImpacto.
                                    ?docfuenteIndiceImpacto <http://purl.org/dc/elements/1.1/type>title> ?typeProduccionnombreFuenteIndiceImpacto.
                        ?typeProduccion <http://purl.org/dc/elements/1.1/title> ?tipoProduccion .
         ?indiceImpacto  <http://w3id.org/roh/impactCategory> ?categoriaIndiceImpacto.
            FILTER(lang(?tipoProduccion)='es')
                        ?doccategoriaIndiceImpacto <http://w3id.org/roh/isValidated> 'true'.
quartile> ?quartile.
                                    ?doc <http://purl.org/ontology/bibo/authorList>dc/elements/1.1/type> ?listAuthortypeProduccion.
                          ?doc <http://          ?typeProduccion <http://purl.org/dc/elements/terms1.1/issued>title> ?fecha. 
tipoProduccion .
                               BIND(?fecha/10000000000 as ?anioFecha).
   FILTER(lang(?tipoProduccion )='es')
                    ?listAuthor <http://www.w3.org/1999/02/22-rdf-syntax-ns#member> ?person.

              FILTER(?anioIndiceImpacto=?anioFecha)
          ?person <http://w3id.org/roh/ORCID> ?orcid.
                        FILTER(lang(?orcidnombreFuenteIndiceImpacto)='"""+orcid+"""')es')


                        FILTER(?typeProduccion=<http://gnoss.com/items/publicationtype_004>)
        }

Obtención de capitulos de libros de investigador por PersonaRef:

Bloque de código
languagesql
themeMidnight
select ?doc ?titulo ?anioFecha ?tipoProduccionperson from <http<https://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
www.w3.org/2006/vcard/ns#email> ?email.
          where
        {
                  FILTER(?email='"""+email+"""') 

     ?doc a 'document'.
                              ?doc <http://w3idpurl.org/rohontology/bibo/title>authorList> ?titulo listAuthor2.
                                    ?doclistAuthor2 <http://purlwww.w3.org/dc1999/elements/1.1/type> ?typeProduccion.
02/22-rdf-syntax-ns#member> ?person2.
                                   ?typeProduccion <http://purl.org/dc/elements/1.1/title> ?tipoProduccion . BIND(?person!=?person2 as ?dif)
                        FILTER(lang(?tipoProduccion)='es')
        }
            }         


  • Obtención de capítulos de libros de investigador por ORCID:
Bloque de código
languagesql
themeMidnight
select ?doc ?titulo ?anioFecha ?tipoProduccion from ?doc <http://w3idgnoss.org/roh/isValidated> 'true'.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
        where
        {
                        ?doc <http://purl.org/ontology/bibo/authorList> ?listAuthora 'document'.
                        ?doc <http://purlw3id.org/dcroh/terms/issued>title> ?fechatitulo . 
                        BIND(?fecha/10000000000 as ?anioFecha)?doc <http://purl.org/dc/elements/1.1/type> ?typeProduccion.
                        ?listAuthortypeProduccion <http://www.w3purl.org/1999/02/22-rdf-syntax-ns#member> ?person.

dc/elements/1.1/title> ?tipoProduccion .
                        ?person <http://w3id.org/roh/crisIdentifier> ?identifier.
FILTER(lang(?tipoProduccion)='es')
                        ?doc  FILTER(?identifier='"""+persona_ref+"""')<http://w3id.org/roh/isValidated> 'true'.
                        FILTER(?typeProduccion=doc <http://gnosspurl.comorg/ontology/items/publicationtype_004>)bibo/authorList> ?listAuthor.
        }

Obtención de capitulos de libros de investigador por email:

Bloque de código
languagesql
themeMidnight
select ?doc ?titulo ?anioFecha ?tipoProduccion from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
        where
  ?doc      {<http://purl.org/dc/terms/issued> ?fecha. 
                        BIND(?docfecha/10000000000 a 'document'as ?anioFecha).
                        ?doclistAuthor <http://w3idwww.w3.org/1999/roh/title>02/22-rdf-syntax-ns#member> ?titulo person.

                        ?docperson <http://purlw3id.org/dc/elements/1.1/type>roh/ORCID> ?typeProduccionorcid.
                        ?typeProduccion <http://purl.org/dc/elements/1.1/title> ?tipoProduccion .FILTER(?orcid='"""+orcid+"""')
                        FILTER(lang(?tipoProduccion)='es'typeProduccion=<http://gnoss.com/items/publicationtype_004>)
        }


  • Obtención de capítulos de libros de investigador por PersonaRef:
Bloque de código
languagesql
themeMidnight
select ?doc ?titulo ?anioFecha             ?doc ?tipoProduccion from <http://w3idgnoss.org/roh/isValidated> 'true'.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
        where
                ?doc <http://purl.org/ontology/bibo/authorList> ?listAuthor.{
                        ?doc <http://purl.org/dc/terms/issued> ?fecha. a 'document'.
                        BIND(?fecha/10000000000 as ?anioFecha)?doc <http://w3id.org/roh/title> ?titulo .
                        ?listAuthordoc <http://wwwpurl.w3.org/dc/1999elements/02/22-rdf-syntax-ns#member>1.1/type> ?persontypeProduccion.

                        ?persontypeProduccion <https<http://www.w3purl.org/dc/2006elements/vcard1.1/ns#email>title> ?emailtipoProduccion .
                        FILTER(lang(?emailtipoProduccion)='"""+email+"""es')
                        FILTER(?typeProduccion=doc <http://gnossw3id.comorg/items/publicationtype_004>)
        }

Obtención de libros de investigador por ORCID:

Bloque de código
languagesql
themeMidnight
select ?doc ?titulo ?anioFecha ?tipoProduccion from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>roh/isValidated> 'true'.
        where
        {
        ?doc <http://purl.org/ontology/bibo/authorList> ?listAuthor.
                        ?doc a 'document'.<http://purl.org/dc/terms/issued> ?fecha. 
                        BIND(?doc <http://w3id.org/roh/title> ?titulo fecha/10000000000 as ?anioFecha).
                        ?doclistAuthor <http://purlwww.w3.org/dc1999/elements/1.1/type> ?typeProduccion.02/22-rdf-syntax-ns#member> ?person.

                        ?typeProduccionperson <http://purlw3id.org/dc/elements/1.1/title>roh/crisIdentifier> ?tipoProduccion identifier.
                        FILTER(lang(?tipoProduccion)identifier='es"""+persona_ref+"""')
                        FILTER(?doc typeProduccion=<http://w3idgnoss.orgcom/roh/isValidated> 'true'.
items/publicationtype_004>)
        }


  • Obtención de capítulos de libros de investigador por email:
Bloque de código
languagesql
themeMidnight
select ?doc ?titulo ?anioFecha ?tipoProduccion from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
        where
      ?doc <http://purl.org/ontology/bibo/authorList> ?listAuthor. {
                        ?doc <http://purl.org/dc/terms/issued> ?fecha. 
 a 'document'.
                        ?doc   BIND(?fecha/10000000000 as ?anioFecha)<http://w3id.org/roh/title> ?titulo .
                        ?listAuthordoc <http://www.w3purl.org/1999/02/22-rdf-syntax-ns#member> ?person.
dc/elements/1.1/type> ?typeProduccion.
                        ?persontypeProduccion <http://w3idpurl.org/roh/ORCID> ?orcid/dc/elements/1.1/title> ?tipoProduccion .
                        FILTER(lang(?orcidtipoProduccion)='"""+orcid+"""es')
                        FILTER(?typeProduccion=doc <http://gnossw3id.comorg/items/publicationtype_032>)
roh/isValidated> 'true'.
          }

Obtención de libros de investigador por PersonaRef:

Bloque de código
languagesql
themeMidnight
select ?doc ?titulo ?anioFecha ?tipoProduccion from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
               where
        {?doc <http://purl.org/ontology/bibo/authorList> ?listAuthor.
                        ?doc a 'document'.<http://purl.org/dc/terms/issued> ?fecha. 
                        BIND(?doc <http://w3id.org/roh/title> ?titulo fecha/10000000000 as ?anioFecha).
                        ?doclistAuthor <http://purlwww.w3.org/dc1999/elements/1.1/type> ?typeProduccion.02/22-rdf-syntax-ns#member> ?person.

                        ?typeProduccionperson <http<https://purlwww.w3.org/dc2006/elements/1.1/title>vcard/ns#email> ?tipoProduccion email.
                        FILTER(lang(?tipoProduccion)email='es"""+email+"""')
                        FILTER(?doc typeProduccion=<http://w3idgnoss.orgcom/roh/isValidated> 'true'.items/publicationtype_004>)
        }


  • Obtención de libros de investigador por ORCID:
Bloque de código
languagesql
themeMidnight
select ?doc ?titulo ?anioFecha ?tipoProduccion            ?doc <http://purl.org/ontology/bibo/authorList> ?listAuthor.from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
        where
                ?doc <http://purl.org/dc/terms/issued> ?fecha. {
                        BIND(?fecha/10000000000doc as ?anioFecha)a 'document'.
                        ?listAuthordoc <http://wwww3id.w3.org/1999/02/22-rdf-syntax-ns#member> ?person.
roh/title> ?titulo .
                        ?persondoc <http://w3idpurl.org/roh/crisIdentifier>/dc/elements/1.1/type> ?identifiertypeProduccion.
                        FILTER(?identifier='"""+persona_ref+"""')?typeProduccion <http://purl.org/dc/elements/1.1/title> ?tipoProduccion .
                        FILTER(lang(?typeProduccion=<http://gnoss.com/items/publicationtype_032>)
   tipoProduccion)='es')
     }

Obtención de libros de investigador por email:

Bloque de código
languagesql
themeMidnight
select ?doc ?titulo ?anioFecha ?tipoProduccion from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
        where
     ?doc   {<http://w3id.org/roh/isValidated> 'true'.
                        ?doc a 'document'<http://purl.org/ontology/bibo/authorList> ?listAuthor.
                        ?doc <http://w3idpurl.org/dc/rohterms/title>issued> ?titulofecha. .
                        BIND(?doc <http://purl.org/dc/elements/1.1/type> ?typeProduccionfecha/10000000000 as ?anioFecha).
                        ?typeProduccionlistAuthor <http://purlwww.w3.org/dc1999/elements/1.1/title> ?tipoProduccion .02/22-rdf-syntax-ns#member> ?person.

                        FILTER(lang(?tipoProduccion)='es')
      ?person <http://w3id.org/roh/ORCID> ?orcid.
                      ?doc <http://w3id.org/roh/isValidated> 'true'. FILTER(?orcid='"""+orcid+"""')
                        FILTER(?doc typeProduccion=<http://purlgnoss.orgcom/ontology/bibo/authorList> ?listAuthor.
items/publicationtype_032>)
        }


  • Obtención de libros de investigador por PersonaRef:
Bloque de código
languagesql
themeMidnight
select ?doc ?titulo ?anioFecha ?tipoProduccion from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
        where
   ?doc <http://purl.org/dc/terms/issued> ?fecha.      {
                        BIND(?fecha/10000000000doc as ?anioFecha)a 'document'.
                        ?listAuthordoc <http://www.w3w3id.org/1999/02/22-rdf-syntax-ns#member> ?person.

roh/title> ?titulo .
                        ?persondoc <https<http://www.w3purl.org/dc/2006elements/vcard1.1/ns#email>type> ?emailtypeProduccion.
                        ?typeProduccion  FILTER(?email='"""+email+"""')<http://purl.org/dc/elements/1.1/title> ?tipoProduccion .
                        FILTER(lang(?typeProduccion=<http://gnoss.com/items/publicationtype_032>)
tipoProduccion)='es')
         }

Obtener información y parámetros de un artículo a partir de su ID : 

Bloque de código
languagesql
themeMidnight
titleObtener información de un artículo a partir de su ID
select ?titulo ?doi ?tipoProduccion ?fechaPublicacion ?citasWos ?citasScopus  ?citasSemanticScholar ?volumen ?numero ?paginaInicio ?paginaFin min(?journalNumberInCat) as ?journalNumberInCat min(?publicationPosition) as ?publicationPosition  ?issn ?revista ?editorial ?nombreRevista ?indiceImpacto  min(?cuartil)  as ?cuartildoc <http://w3id.org/roh/isValidated> 'true'.
                 from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
    where
  ?doc  {
              <http://purl.org/ontology/bibo/authorList> ?listAuthor.
      ?doc a 'document'.
                    ?doc <http://purl.org/dc/terms/issued> ?fecha. 
   
                     OPTIONAL{?doc <http://purl.org/ontology/bibo/volume> ?volumen.}
BIND(?fecha/10000000000 as ?anioFecha).
                      OPTIONAL{  ?doclistAuthor <http://purlwww.w3.org/ontology1999/bibo/issue>02/22-rdf-syntax-ns#member> ?numeroperson.}

                        OPTIONAL{?docperson <http://purlw3id.org/ontologyroh/bibo/pageStart>crisIdentifier> ?paginaInicioidentifier.}
                    OPTIONAL{?doc <http://purl.org/ontology/bibo/pageEnd> ?paginaFin.}
    FILTER(?identifier='"""+persona_ref+"""')
                        FILTER(?doc typeProduccion=<http://vivowebgnoss.orgcom/ontology/core#hasPublicationVenue> ?revista.items/publicationtype_032>)
                    ?revista}


  • Obtención de libros de investigador por email:
Bloque de código
languagesql
themeMidnight
select ?doc ?titulo ?anioFecha ?tipoProduccion from <http://w3idgnoss.org/roh/title> ?nombreRevista.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
        where
         {
   OPTIONAL{?revista <http://purl.org/ontology/bibo/issn> ?issn.}
                    BIND(?fecha/10000000000doc as ?anioFecha)a 'document'.
                        ?revistadoc <http://w3id.org/roh/impactIndex>title> ?impactIndextitulo .
                    OPTIONAL{?revista    ?doc <http://purl.org/dc/ontologyelements/bibo1.1/editor>type> ?editorialtypeProduccion.}
                    ?impactIndex<http    ?typeProduccion <http://w3idpurl.org/roh/year> ?anioIndiceImpacto/dc/elements/1.1/title> ?tipoProduccion .
                    ?impactIndex<http://w3id.org/roh/impactIndexInYear> ?indiceImpacto.
    FILTER(lang(?tipoProduccion)='es')
                     ?impactIndex<http   ?doc <http://w3id.org/roh/impactSource> ?fuenteIndiceImpactoisValidated> 'true'.
                        ?fuenteIndiceImpactodoc <http://purl.org/dcontology/elements/1.1/title>bibo/authorList> ?nombreFuenteIndiceImpactolistAuthor.
                        ?impactIndex<httpdoc <http://w3idpurl.org/dc/rohterms/impactCategory>issued> ?categoriaIndiceImpactofecha. 
                    ?categoriaIndiceImpacto <http://w3id.org/roh/quartile> ?cuartil .
  BIND(?fecha/10000000000 as ?anioFecha).
                        ?categoriaIndiceImpactolistAuthor <http://w3idwww.w3.org/1999/roh/journalNumberInCat>02/22-rdf-syntax-ns#member> ?journalNumberInCat person.

                        ?categoriaIndiceImpactoperson <http<https://w3idwww.w3.org/roh2006/vcard/publicationPosition>ns#email> ?publicationPosition email.
                        ?doc <http://w3id.org/roh/title> ?titulo .
FILTER(?email='"""+email+"""')
                        FILTER(?doc typeProduccion=<http://purlgnoss.orgcom/dc/terms/issued> ?fecha.  
items/publicationtype_032>)
        }


  • Obtener información y parámetros de un artículo a partir de su ID:
Bloque de código
languagesql
themeMidnight
select ?titulo ?doi ?tipoProduccion ?fechaPublicacion ?citasWos ?citasScopus  ?citasSemanticScholar ?volumen ?numero ?paginaInicio ?paginaFin min(?journalNumberInCat) as OPTIONAL{?doc <http://w3id.org/roh/wosCitationCount> ?citasWos.} 
                    OPTIONAL{?docjournalNumberInCat min(?publicationPosition) as ?publicationPosition  ?issn ?revista ?editorial ?nombreRevista ?indiceImpacto  min(?cuartil)  as ?cuartil    from <http://w3idgnoss.org/roh/scopusCitationCount> ?citasScopus.}com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
    where
    {
                    ?doc a 'document'.
                    OPTIONAL{?doc <http://w3idpurl.org/rohdc/terms/semanticScholarCitationCount>issued> ?citasSemanticScholarfecha.}  
                    OPTIONAL{?doc <http://purl.org/ontology/bibo/doi>volume> ?doivolumen.}
                    OPTIONAL{?doc <http://purl.org/ontology/bibo/issue> ?numero.}
                    BIND( concat(substr(str(?fecha),7,2),'-',substr(str(?fecha),5,2),'-',substr(str(?fecha),1,4)) as ?fechaPublicacion )
        OPTIONAL{?doc <http://purl.org/ontology/bibo/pageStart> ?paginaInicio.}
                    OPTIONAL{?doc <http://purl.org/ontology/bibo/pageEnd> ?paginaFin.}
                    ?doc <http://vivoweb.org/ontology/core#hasPublicationVenue> ?revista.
                    ?revista <http://w3id.org/roh/title> ?nombreRevista.
                    OPTIONAL{?revista <http://purl.org/ontology/bibo/issn> ?issn.}
                    BIND(?fecha/10000000000 as ?anioFecha).
                    ?revista <http://w3id.org/roh/impactIndex> ?impactIndex.
                    OPTIONAL{?revista <http://purl.org/ontology/bibo/editor> ?editorial.}
                    ?impactIndex<http://w3id.org/roh/year> ?anioIndiceImpacto.
                    ?impactIndex<http://w3id.org/roh/impactIndexInYear> ?indiceImpacto.
                    ?impactIndex<http://w3id.org/roh/impactSource> ?fuenteIndiceImpacto.
                    ?fuenteIndiceImpacto <http://purl.org/dc/elements/1.1/title> ?nombreFuenteIndiceImpacto.
                    ?impactIndex<http://w3id.org/roh/impactCategory> ?categoriaIndiceImpacto.
                    ?categoriaIndiceImpacto <http://w3id.org/roh/quartile> ?cuartil .
                    ?categoriaIndiceImpacto <http://w3id.org/roh/journalNumberInCat> ?journalNumberInCat .
                    ?categoriaIndiceImpacto <http://w3id.org/roh/publicationPosition> ?publicationPosition .
                    ?doc <http://w3id.org/roh/title> ?titulo .
                    ?doc <http://purl.org/dc/terms/issued> ?fecha.  
                    OPTIONAL{?doc <http://w3id.org/roh/wosCitationCount> ?citasWos.} 
                    OPTIONAL{?doc <http://w3id.org/roh/scopusCitationCount> ?citasScopus.}      
                    OPTIONAL{?doc <http://w3id.org/roh/semanticScholarCitationCount> ?citasSemanticScholar.} 
                    OPTIONAL{?doc <http://purl.org/ontology/bibo/doi> ?doi.}       
                    BIND( concat(substr(str(?fecha),7,2),'-',substr(str(?fecha),5,2),'-',substr(str(?fecha),1,4)) as ?fechaPublicacion )
                    ?doc <http://purl.org/dc/elements/1.1/type> ?typeProduccion.
                    ?typeProduccion <http://purl.org/dc/elements/1.1/title> ?tipoProduccion .
                    FILTER(lang(?tipoProduccion )='es')
                    FILTER(?anioIndiceImpacto=?anioFecha)
                    FILTER(?doc =<"""+id_articulo+""">)
    }
        


  • Obtención de los autores de un artículo en orden por posición del investigador :
Bloque de código
languagesql
themeMidnight
select ?posicion ?autor ?nombreAutor ?emailAutor ?orcidAutor from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
    where
    {
                    ?doc a 'document'.
                    ?doc <http://purl.org/ontology/bibo/authorList> ?listAuthor.
                    ?listAuthor <http://www.w3.org/1999/02/22-rdf-syntax-ns#member> ?autor.
                    ?listAuthor <http://www.w3.org/1999/02/22-rdf-syntax-ns#comment> ?posicion.
                    ?autor <http://xmlns.com/foaf/0.1/name>  ?nombreAutor.
                    OPTIONAL{?autor <http://w3id.org/roh/ORCID> ?orcidAutor .}
                    OPTIONAL{?autor <https://www.w3.org/2006/vcard/ns#email> ?emailAutor .}
                    FILTER(?doc =<"""+id_articulo+""">)
    }order by asc(?posicion)


  • Obtener trabajos presentados en congresos nacionales e internacionales de un investigador:
Bloque de código
languagesql
themeMidnight
select ?doc from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
            where
            {
                ?doc a 'document'.
                ?doc <http://w3id.org/roh/scientificActivityDocument> <http://gnoss.com/items/scientificactivitydocument_SAD2>.
                ?doc <http://w3id.org/roh/isValidated> 'true'.
                ?doc <http://purl.org/ontology/bibo/authorList> ?listAuthor.
                ?doc <http://purl.org/dc/terms/issued> ?fecha. 
                BIND(?fecha/10000000000 as ?anioFecha).
                ?listAuthor <http://www.w3.org/1999/02/22-rdf-syntax-ns#member> ?person.
                """+filtro_investigador+"""
			 	FILTER(?anioFecha in ("""+periodo+"""))
            }


  • Obtener patentes de un investigador:
Bloque de código
languagesql
themeMidnight
select ?doc from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
where
{
      ?doc a 'patent'.   
      ?doc <http://w3id.org/roh/isValidated> 'true'.
      ?doc <http://purl.org/ontology/bibo/authorList> ?listAuthor.
      ?doc <http://purl.org/dc/terms/issued> ?fecha. 
      BIND(?fecha/10000000000 as ?anioFecha).
      ?listAuthor <http://www.w3.org/1999/02/22-rdf-syntax-ns#member> ?person. 
	  """+filtro_investigador+"""
      FILTER(?anioFecha in (2010,2011,2013,2015,2018,2020))
} 


  • Obtener título y fecha de una patente utilizando su identificador:
Bloque de código
languagesql
themeMidnight
select ?titulo ?fechaPublicacion from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
where
{
     ?doc a 'patent'.
     ?doc <http://w3id.org/roh/title> ?titulo .
     OPTIONAL{?doc <http://purl.org/dc/terms/issued> ?fecha. }
     FILTER(?doc =<"""+id+""">)
}


  • Obtener lista de autores de una patente utilizando su identificador:
Bloque de código
languagesql
themeMidnight
select ?posicion ?autor ?nombreAutor ?emailAutor ?orcidAutor from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
where
{
    ?doc a 'document'.
    ?doc <http://purl.org/ontology/bibo/authorList> ?listAuthor.
    ?listAuthor <http://www.w3.org/1999/02/22-rdf-syntax-ns#member> ?autor.
    ?listAuthor <http://www.w3.org/1999/02/22-rdf-syntax-ns#comment> ?posicion.
                ?autor <http://xmlns.com/foaf/0.1/name>  ?nombreAutor.
    OPTIONAL{?autor <http://w3id.org/roh/ORCID> ?orcidAutor .}
    OPTIONAL{?autor <https://www.w3.org/2006/vcard/ns#email> ?emailAutor .}
    FILTER(?doc =<"""+id+""">)
}order by asc(?posicion)


donde, filtro_investigador es el filtro que indica el identificador del investigador, puede ser personaRef, email u ORCID, como se puede ver en las queries anteriores.


Proceso 4 : Sistemas Inteligentes de encaje entre convocatorias e investigadores


  • Obtención de grafo de colaboración:
Bloque de código
languagesql
themeMidnight
SELECT ?person ?nombre ?email count(distinct ?documento) as ?colaboracionesDocumentos  count(distinct ?proy)  as ?colaboracionesProyectos
count(distinct ?documento)  + count(distinct ?proy) as ?totalColaboraciones
from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
WHERE
	{          
        ?person a 'person'.
        ?person foaf:name ?nombre.
        ?person <https://www.w3.org/2006/vcard/ns#email> ?email
        {
            ?documento <http://purl.org/ontology/bibo/authorList> ?listaAutoresA.
            ?listaAutoresA <http://www.w3.org/1999/02/22-rdf-syntax-ns#member> ?personaBuscar.
            ?documento a 'document'.
            ?documento <http://purl.org/ontology/bibo/authorList> ?listaAutores.
            ?listaAutores <http://www.w3.org/1999/02/22-rdf-syntax-ns#member> ?person.                     
        }
        UNION
        {       
            ?proy <http://w3id.org/roh/membersProject> ?personaBuscar.
            ?proy a 'project'.
            ?proy <http://w3id.org/roh/membersProject> ?person.                
        }          
        FILTER(?person != ?personaBuscar)
        ?personaBuscar a 'person'.
        ?personaBuscar <https://www.w3.org/2006/vcard/ns#email> ?emailPersonaBuscar.
        FILTER( ?emailPersonaBuscar="""+"'"+investigador_email+"'"+""")
	}order by desc(?totalColaboraciones)


  • Obtención de la lista de investigadores:
Bloque de código
languagesql
themeMidnight
select ?person ?nombrePersona ?email from <http://gnoss.com/document.owl> from <http://gnoss.com/person.owl> from <http://gnoss.com/taxonomy.owl> 
where { 
            ?doc a <http://purl.org/dcontology/elements/1.1/type> ?typeProduccion.
     bibo/Document>.
               ?typeProducciondoc <http://purl.org/dcontology/elements/1.1/title>bibo/authorList> ?tipoProduccion autor.
                    FILTER(lang(?tipoProduccion )='es')
                    FILTER(?anioIndiceImpacto=?anioFecha)autor <http://www.w3.org/1999/02/22-rdf-syntax-ns#member> ?person.
            ?person <http://xmlns.com/foaf/0.1/name> ?nombrePersona.
      FILTER(?doc =<"""+id_articulo+""">)
    }
 ?person <https://www.w3.org/2006/vcard/ns#email> ?email.
}GROUP BY ?email   


  • Obtención de los

...

  • datos de una persona dado su identificador "personaRef":
Bloque de código
languagesql
themeMidnight
select ?posicionperson ?autoridentifier ?nombreAutornombrePersona ?emailAutor ?orcidAutoremail from <http://gnoss.com/document.owl> from <http://gnoss.com/b836078b-78a0-4939-b809-3f2ccf4e5c01>
    where
    {
     person.owl> from <http://gnoss.com/taxonomy.owl> 
where { 
               ?doc a 'document'.
                    ?doc <http://purl.org/ontology/bibo/authorList> ?listAuthorDocument>.
                    ?listAuthordoc <http://www.w3purl.org/1999ontology/02/22-rdf-syntax-ns#member>bibo/authorList> ?autor.
                    ?listAuthorautor <http://www.w3.org/1999/02/22-rdf-syntax-ns#comment>ns#member> ?posicionperson.
                    ?autorperson <http://xmlnsw3id.comorg/foaf/0.1/name> roh/crisIdentifier> ?nombreAutoridentifier.
                    OPTIONAL{?autor?person <http://w3idxmlns.org/roh/ORCID> ?orcidAutor .}
      com/foaf/0.1/name> ?nombrePersona.
              OPTIONAL{?autorperson <https://www.w3.org/2006/vcard/ns#email> ?emailAutor email.}
                    FILTER(?doc email=<'"""+id_articuloemail+""">')
    }orderGROUP byBY asc(?posicion)

Proceso 3 : Automatización de procesos de gestiones documentales parametrizables

...

?email