Open cknoll opened 2 years ago
@cknoll I am happy to have OnToology as part of the list. Please feel free to integrate it if you want. We already added some of these tools in https://github.com/semantalytics/awesome-semantic-web
@dgarijo done, see https://github.com/pysemtec/semantic-python-overview/commit/c4883391a4499e614b79a31f8635c72fec908297. Feel free to improve the entry or add other projects.
Thanks!
https://github.com/dhimmel/obonet should be integrated
Opened https://github.com/pysemtec/semantic-python-overview/pull/10 to add obonet and nxontology, which is a more general purpose successor I've been working on.
Pinging @althonos who probably will have somthing to add (e.g., pronto)
will have somthing to add (e.g., pronto)
Pronto already added by https://github.com/pysemtec/semantic-python-overview/commit/33b5a7a10b84969a4df440902c4c6ad2e6b13c6c
Update: link to docs: https://owlapy-docs.netlify.app/, see https://github.com/AKSW/owlapy/issues/5#issuecomment-1064159527
The reasoning docs seem especially interesting: https://franz.com/agraph/support/documentation/current/python/tutorial/example020.html.
Thank you @cknoll, I've just added a PR for kglab
You may also want to check the list we've been curating of "Similar Projects": https://derwen.ai/docs/kgl/ack/#similar-projects
Also, we'll make links back into https://github.com/pysemtec/semantic-python-overview
Carsten - thanks for getting in touch and letting me know about the list: https://github.com/WolfgangFahl/pyLoDStorage is a candidate - it is a library that allows to works with python native list of dicts in a tabular way and interchange data this way between JSON, Relational Data and SPARQL. There is also a Query and Querymanager concept which allows to specify named queries. The tabulate library is intergrated so that results can be immediately shown not only as JSON, CSV, TSV and XML (which are natively supported by the SPARQL protocol) but also as e.g. latex, mediawiki or github markup.
The current list of default queries is shown below
sparqlquery --list
Predicate usage:Predicate usage
Predicate usage grouped by source:Predicate usage grouped by source
Conference Series:Scientific conference series
US President Nicknames:Nick names of US Presidents
cities:German cities by population
FirstTriple:First Triple
The result of e.g.
sparqlquery -qn "US President Nicknames" -f github
can be cut& paste directly here (see below). I have cheated a bit by improving the "try it!" result - currently the full query is not shown automatically yet - i had to actually enter it in the query service and then paste the url below.
SELECT ?president ?presidentLabel (GROUP_CONCAT(DISTINCT ?nickName; SEPARATOR=",") as ?nickNames)
WHERE
{
# president
?president wdt:P39 wd:Q11696.
# nickname
?president wdt:P1449 ?nickName
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
} GROUP BY ?president ?presidentLabel
president | presidentLabel | nickNames |
---|---|---|
Q23 | George Washington | American Fabius |
Q76 | Barack Obama | Barry |
Q1124 | Bill Clinton | The Comeback Kid,Slick Willie |
Q6279 | Joe Biden | Joe |
Q9588 | Richard Nixon | Dick Nixon |
Q9696 | John F. Kennedy | Jack |
Q9916 | Dwight D. Eisenhower | Ike |
Q11817 | Andrew Jackson | Old Hickory |
Q11820 | Martin Van Buren | Old Kinderhook |
Q11869 | William Henry Harrison | Old Tippecanoe |
Q11896 | Zachary Taylor | Old Rough and Ready |
Q22686 | Donald Trump | The Donald |
Q33866 | Theodore Roosevelt | Teddy |
Q34836 | Ulysses S Grant | “Unconditional Surrender” Grant |
Hi!
Thanks for curating this list. I maintain a QGIS plugin (https://github.com/sparqlunicorn/sparqlunicornGoesGIS) that allows to query (Geo)SPARQL endpoints to add vector layers in the QGIS software. Like most QGIS plugins it is also written in python and builds on top of RDFlib and pySHACL (https://github.com/RDFLib/pySHACL)
If that is of interest to your list I could issue a pull request with a short description.
@situx
If that is of interest to your list I could issue a pull request with a short description.
This would be great!
https://hongminhee.org/ doesn't mention the project in his own list ... strange
Perhaps OWL2Vec*: embedding of OWL ontologies should be integrated.
Repo: https://github.com/KRR-Oxford/OWL2Vec-Star Paper: https://openaccess.city.ac.uk/id/eprint/25129/8/Chen2021_Article_OWL2VecEmbeddingOfOWLOntologie.pdf
Good idea @Murplugg:
Reason: Maintainers can usually provide the best description of their project and usually are interested in increased visibility.
This issue serves as place to note candidate projects (via url), which might be added to the list.
Update (2022-01-29): I initially planned to use this issue as a public place to note down candidates to add them by later myself. Now, I try to ping people involved in those projects. Benefits:
Update: (2022-02-04): The recent activity in this repository (forks and pull requests seem to had effects on githubs recommendation algorithm: the number of stars rose from ≈25 to ≈250 in about 48h and keeps rising). This is exactly the the intention of this repo and https://pysemtec.org in general: to generate attention and publicity for python-based semantic-technology tools.