semantic-python-overview icon indicating copy to clipboard operation
semantic-python-overview copied to clipboard

Candidates to be integrated into the semantic-python-overview list

Open cknoll opened this issue 3 years ago • 29 comments

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:

  • Information added is more accurate
  • People get to know of this list
  • Saves time for me

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.

cknoll avatar Dec 22 '21 16:12 cknoll

https://github.com/oeg-dataintegration/owl2rml

cknoll avatar Dec 22 '21 16:12 cknoll

  • [ ] https://github.com/tgbugs/pyontutils should be integrated into the list https://github.com/pysemtec/semantic-python-overview. Maybe the maintainer @tgbugs could open a PR.

cknoll avatar Jan 26 '22 13:01 cknoll

  • [x] https://github.com/OnToology/OnToology should be integrated into the list https://github.com/pysemtec/semantic-python-overview. Maybe, one of the recent contributors (@mariapoveda @dgarijo @ahmad88me) could open a PR.

cknoll avatar Jan 26 '22 14:01 cknoll

  • [ ] https://github.com/usc-isi-i2/ontology-visualization should be integrated into the list https://github.com/pysemtec/semantic-python-overview. Maybe, the maintainer @fatestigma could open a PR.

cknoll avatar Jan 26 '22 14:01 cknoll

  • [x] https://github.com/dhimmel/obonet should be integrated into the list https://github.com/pysemtec/semantic-python-overview. Maybe, one of the contributors (@dhimmel @arvkevi @cmungall @torstees @cthoyt) could open a PR.

cknoll avatar Jan 27 '22 10:01 cknoll

@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 avatar Jan 27 '22 10:01 dgarijo

@dgarijo done, see https://github.com/pysemtec/semantic-python-overview/commit/c4883391a4499e614b79a31f8635c72fec908297. Feel free to improve the entry or add other projects.

cknoll avatar Jan 27 '22 10:01 cknoll

Thanks!

dgarijo avatar Jan 27 '22 10:01 dgarijo

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.

dhimmel avatar Jan 28 '22 15:01 dhimmel

Pinging @althonos who probably will have somthing to add (e.g., pronto)

cthoyt avatar Jan 28 '22 15:01 cthoyt

will have somthing to add (e.g., pronto)

Pronto already added by https://github.com/pysemtec/semantic-python-overview/commit/33b5a7a10b84969a4df440902c4c6ad2e6b13c6c

dhimmel avatar Jan 28 '22 15:01 dhimmel

  • [ ] https://github.com/AKSW/owlapy should be integrated into the list https://github.com/pysemtec/semantic-python-overview. Maybe, one of the contributors (@SimonBin @LukasBluebaum @Demirrr) could open a PR.

Update: link to docs: https://owlapy-docs.netlify.app/, see https://github.com/AKSW/owlapy/issues/5#issuecomment-1064159527

cknoll avatar Jan 28 '22 16:01 cknoll

  • [x] https://github.com/paulhoule/gastrodon should be integrated into the list https://github.com/pysemtec/semantic-python-overview. Maybe, one of the contributors (@paulhoule @jhadjar) could open a PR.

cknoll avatar Jan 29 '22 13:01 cknoll

  • [x] https://github.com/DerwenAI/kglab should be integrated into the list https://github.com/pysemtec/semantic-python-overview. Maybe, one of the contributors (e.g. @ceteri @louisguitton @Ankush-Chander @Mec-iS @tomaarsen) could open a PR.

cknoll avatar Jan 30 '22 12:01 cknoll

  • [ ] https://github.com/franzinc/agraph-python and maybe https://github.com/franzinc/agraph-examples should be integrated into the list https://github.com/pysemtec/semantic-python-overview. Maybe, one of the contributors (e.g. @dklayer @KenCheetham) could open a PR.

The reasoning docs seem especially interesting: https://franz.com/agraph/support/documentation/current/python/tutorial/example020.html.

cknoll avatar Jan 30 '22 14:01 cknoll

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

ceteri avatar Jan 30 '22 20:01 ceteri

  • [ ] https://github.com/libris/definitions should be integrated into the list https://github.com/pysemtec/semantic-python-overview. Maybe, one of the contributors (e.g. @niklasl @klngwll @sarwik @oBlissing @olovy) could open a PR.

cknoll avatar Feb 04 '22 14:02 cknoll

  • [ ] https://github.com/ozekik/lightrdf should be integrated into the list https://github.com/pysemtec/semantic-python-overview. Maybe, the maintainer @ozekik could open a PR.

cknoll avatar Feb 04 '22 20:02 cknoll

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.

Nick names of US Presidents

https://stackoverflow.com/questions/70206791/sparql-i-have-individual-with-multiple-values-for-single-object-property-how

query

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

try it!

result

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

WolfgangFahl avatar Feb 20 '22 08:02 WolfgangFahl

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 avatar Feb 21 '22 12:02 situx

@situx

If that is of interest to your list I could issue a pull request with a short description.

This would be great!

cknoll avatar Feb 21 '22 15:02 cknoll

  • [ ] https://github.com/vemonet/rdflib-endpoint should be integrated into the list https://github.com/pysemtec/semantic-python-overview. Maybe, the maintainer @vemonet could open a PR?

cknoll avatar Mar 05 '22 19:03 cknoll

  • [ ] https://github.com/dahlia/wikidata should be integrated into the list https://github.com/pysemtec/semantic-python-overview. Maybe, the maintainer @dahlia could open a PR?

cknoll avatar Mar 06 '22 13:03 cknoll

https://hongminhee.org/ doesn't mention the project in his own list ... strange

WolfgangFahl avatar Mar 09 '22 07:03 WolfgangFahl

  • [ ] https://github.com/samuelmeuli/python-wikibase and https://github.com/samuelmeuli/wikibase-api should be integrated into the list https://github.com/pysemtec/semantic-python-overview. Maybe, the maintainer @samuelmeuli could open a PR?

cknoll avatar May 28 '22 09:05 cknoll

  • [ ] https://github.com/MNoorFawi/pytholog should be integrated into the list https://github.com/pysemtec/semantic-python-overview. Maybe, the maintainer @MNoorFawi could open a PR?

cknoll avatar Jun 26 '22 19:06 cknoll

Good idea @Murplugg:

  • [ ] https://github.com/KRR-Oxford/OWL2Vec-Star should be integrated into the list https://github.com/pysemtec/semantic-python-overview. Maybe, one of the maintainers @ChenJiaoyan @ernestojimenezruiz could open a PR?

Reason: Maintainers can usually provide the best description of their project and usually are interested in increased visibility.

cknoll avatar Sep 25 '22 17:09 cknoll

  • [ ] evaluate https://github.com/semanticpy and the repos there

cknoll avatar Apr 23 '23 07:04 cknoll