Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
cknoll opened this issue Dec 22, 2021 · 29 comments
Open

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

cknoll opened this issue Dec 22, 2021 · 29 comments
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@cknoll
Copy link
Collaborator

cknoll commented Dec 22, 2021

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
Copy link
Collaborator Author

cknoll commented Dec 22, 2021

@cknoll
Copy link
Collaborator Author

cknoll commented Jan 26, 2022

@cknoll cknoll changed the title Candidates to be integrated into the list Candidates to be integrated into the semantic-python-overview list Jan 26, 2022
@cknoll
Copy link
Collaborator Author

cknoll commented Jan 26, 2022

@cknoll
Copy link
Collaborator Author

cknoll commented Jan 26, 2022

@cknoll
Copy link
Collaborator Author

cknoll commented Jan 27, 2022

@dgarijo
Copy link

dgarijo commented Jan 27, 2022

@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

@cknoll
Copy link
Collaborator Author

cknoll commented Jan 27, 2022

@dgarijo done, see c488339. Feel free to improve the entry or add other projects.

@dgarijo
Copy link

dgarijo commented Jan 27, 2022

Thanks!

@dhimmel
Copy link
Contributor

dhimmel commented Jan 28, 2022

https://github.com/dhimmel/obonet should be integrated

Opened #10 to add obonet and nxontology, which is a more general purpose successor I've been working on.

@cthoyt
Copy link
Contributor

cthoyt commented Jan 28, 2022

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

@dhimmel
Copy link
Contributor

dhimmel commented Jan 28, 2022

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

Pronto already added by 33b5a7a

@cknoll
Copy link
Collaborator Author

cknoll commented Jan 28, 2022

Update: link to docs: https://owlapy-docs.netlify.app/, see AKSW/owlapy#5 (comment)

@cknoll
Copy link
Collaborator Author

cknoll commented Jan 29, 2022

@cknoll cknoll added enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed labels Jan 29, 2022
@cknoll
Copy link
Collaborator Author

cknoll commented Jan 30, 2022

@cknoll
Copy link
Collaborator Author

cknoll commented Jan 30, 2022

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

ceteri added a commit to DerwenAI/semantic-python-overview that referenced this issue Jan 30, 2022
@ceteri
Copy link
Contributor

ceteri commented Jan 30, 2022

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

cknoll added a commit that referenced this issue Jan 30, 2022
@cknoll cknoll pinned this issue Jan 31, 2022
@cknoll
Copy link
Collaborator Author

cknoll commented Feb 4, 2022

@cknoll
Copy link
Collaborator Author

cknoll commented Feb 4, 2022

@WolfgangFahl
Copy link

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

@situx
Copy link
Contributor

situx commented Feb 21, 2022

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.

@cknoll
Copy link
Collaborator Author

cknoll commented Feb 21, 2022

@situx

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

This would be great!

@cknoll
Copy link
Collaborator Author

cknoll commented Mar 5, 2022

@cknoll
Copy link
Collaborator Author

cknoll commented Mar 6, 2022

@WolfgangFahl
Copy link

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

@cknoll
Copy link
Collaborator Author

cknoll commented May 28, 2022

@cknoll
Copy link
Collaborator Author

cknoll commented Jun 26, 2022

@Murplugg
Copy link

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

@cknoll
Copy link
Collaborator Author

cknoll commented Sep 25, 2022

Good idea @Murplugg:

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

@cknoll
Copy link
Collaborator Author

cknoll commented Apr 23, 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

8 participants