Project:New queries about the portal 2024: Difference between revisions

From MaRDI portal
 
Line 7: Line 7:


# How can I query the MaRDI Portal using SPARQL to retrieve the list of softwares that were added to the MaRDI knowledge graph in a yearly manner?
# How can I query the MaRDI Portal using SPARQL to retrieve the list of softwares that were added to the MaRDI knowledge graph in a yearly manner?
## Partial answer: Queries of [https://query.portal.mardi4nfdi.de/#%23title%3A%20Most%20recently%20created%20items%20with%20P1451%0ASELECT%20%3Fitem%20%3FitemLabel%20%7B%0A%20%20SERVICE%20wikibase%3Amwapi%20%7B%0A%20%20%20%20bd%3AserviceParam%20wikibase%3Aendpoint%20%22portal.mardi4nfdi.de%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20wikibase%3Aapi%20%22Generator%22%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20wikibase%3Alimit%20%22once%22%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mwapi%3Agenerator%20%22search%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mwapi%3Agsrsearch%20%22haswbstatement%3AP1451%22%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mwapi%3Agsrsort%20%22create_timestamp_desc%22%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mwapi%3Agsrlimit%20%22100%22.%0A%20%20%20%20%3Fitem%20wikibase%3AapiOutputItem%20mwapi%3Atitle.%0A%20%20%7D%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cen%22.%20%7D%0A%7D%0AORDER%20BY%20DESC%28xsd%3Ainteger%28SUBSTR%28STR%28%3Fitem%29%2C%2033%29%29%29 this structure] should be able to provide such data in principle but this does not work in practice yet. [https://w.wiki/9otv Here] is a Wikidata example that works.  
## Partial answer: Queries of [https://query.portal.mardi4nfdi.de/#%23title%3A%20Most%20recently%20created%20items%20with%20P1451%0ASELECT%20%3Fitem%20%3FitemLabel%20%7B%0A%20%20SERVICE%20wikibase%3Amwapi%20%7B%0A%20%20%20%20bd%3AserviceParam%20wikibase%3Aendpoint%20%22portal.mardi4nfdi.de%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20wikibase%3Aapi%20%22Generator%22%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20wikibase%3Alimit%20%22once%22%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mwapi%3Agenerator%20%22search%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mwapi%3Agsrsearch%20%22haswbstatement%3AP1451%22%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mwapi%3Agsrsort%20%22create_timestamp_desc%22%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mwapi%3Agsrlimit%20%22100%22.%0A%20%20%20%20%3Fitem%20wikibase%3AapiOutputItem%20mwapi%3Atitle.%0A%20%20%7D%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cen%22.%20%7D%0A%7D%0AORDER%20BY%20DESC%28xsd%3Ainteger%28SUBSTR%28STR%28%3Fitem%29%2C%2033%29%29%29 this structure] should be able to provide such data in principle but this does not work in practice yet. [https://w.wiki/9otv Here] is a Wikidata example that works. As an alternative route, we could add the creation date as a dedicated statement, e.g. as done in [https://sparql.uniprot.org/sparql/?query=PREFIX+up%3A+%3Chttp%3A%2F%2Fpurl.uniprot.org%2Fcore%2F%3E%0D%0ASELECT+%3Fprotein%0D%0AWHERE%0D%0A%7B%0D%0A%09%3Fprotein+a+up%3AProtein+.+%0D%0A%09%3Fprotein+up%3Acreated+%272010-11-30%27%5E%5Exsd%3Adate%0D%0A%7D&format=html# UniProt].
# What are the endpoints for querying the MaRDI portal using SPARQL.
# What are the endpoints for querying the MaRDI portal using SPARQL.
#* If accessed through a script, the SPARQL-endpoint is https://query.portal.mardi4nfdi.de/proxy/wdqs/bigdata/namespace/wdq/sparql
#* If accessed through a script, the SPARQL-endpoint is https://query.portal.mardi4nfdi.de/proxy/wdqs/bigdata/namespace/wdq/sparql

Latest revision as of 05:54, 21 April 2024

About

This page is created to provide assistance for developing the portal. One can list out the questions they have regarding the portal here and the answers will be provided accordingly.



  1. How can I query the MaRDI Portal using SPARQL to retrieve the list of softwares that were added to the MaRDI knowledge graph in a yearly manner?
    1. Partial answer: Queries of this structure should be able to provide such data in principle but this does not work in practice yet. Here is a Wikidata example that works. As an alternative route, we could add the creation date as a dedicated statement, e.g. as done in UniProt.
  2. What are the endpoints for querying the MaRDI portal using SPARQL.
  3. Do we need to use the following portal for querying the MaRDI knowledge graph? https://query.portal.mardi4nfdi.de/
    • Yes, that is the best option to write and execute SPARQL queries.
  4. If yes, I need some help regarding using this for the purpose of retrieving the list of softwares added to the MaRDI Knowledge graph in a yearly fashion.