Hi Nicolas, Thank you for this! This will be extremely handy to distribute thesauri work to my not so RDF savvy colleagues. I like the work of SHACL play, but it's hard to contribute to the Java codebases. Python is much quicker. In that respect, some time back I also ported (parts of) their shacl to plant uml generator (https://github.com/viaacode/shacl2plantuml), which I plan to extend towards a SHACL+RDFS datamodel markdown documentation tool that can be used in combination with static compile sites.
Unfortunately no experience with pydantic. Best, Miel Op di 25 mei 2021 om 15:56 schreef Nicholas Car < nicholas....@surroundaustralia.com>: > Dear RDFlib devs, > > I've just created a small tool to convert SKOS vocabularies presented in > Excel to RDF: https://github.com/surroundaustralia/VocExcel > > This is hardly a new concept (PoolParty, SKOSPlay! and others have > Excel-to-SKOS tools) but we need vocabs of a particular style. > > For this list's interest: I'm using RDFlib 6.0.0a0 along with pydantic > Model classes which define Python classes mirroring major SKOS objects > (ConceptScheme, Concept & Collection) and then convert those class > instances to RDF, see > https://github.com/surroundaustralia/VocExcel/blob/master/vocexcel/models.py > . > > Does anyone else pydantic with rdflib and, if so, what equivalent to my > to_graph() > methods do you use? > > Cheers, > > Nick > > -- > > > ______________________________________________________________________________________ > kind regards > *Dr Nicholas Car* > Data Systems Architect > SURROUND Australia Pty Ltd and > SURROUND NZ Limited > Address Level 9, Nishi Building, > 2 Phillip Law Street > New Acton Canberra 2601 > Mobile +61 477 560 177 <++61+477+560+177> > Email nicholas.car@surroundaustralia.comWebsite > https://www.surroundaustralia.com > > *Enhancing Intelligence Within Organisations* > *delivering evidence that connects decisions to outcomes* > > > [image: Australian-National-University-Logo-1 – ANU Centre for Water and > Landscape Dynamics] > > *Dr Nicholas Car* > Adj. Senior Lecturer > > Research School of Computer Science > > The Australian National University > Canberra ACT Australia > > > > https://orcid.org/0000-0002-8742-7730 > > https://cs.anu.edu.au/people/nicholas-car > > *Copyrights:* > SURROUND Australia Pty Ltd is the copyright owner of all original content > and attachments. > > All rights reserved. > > *Confidentiality Notice:* > The contents of this email are confidential to the ordinary user of the > email address to which > it is addressed, and may also be privileged. If you are not the addressee > of this email, you > may not copy, forward, disclose, or otherwise use it or any part of it or > its attachments in any > form whatsoever. If you have received this email in error, please email > the sender by replying > to this message. > > -- > http://github.com/RDFLib > --- > You received this message because you are subscribed to the Google Groups > "rdflib-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to rdflib-dev+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/rdflib-dev/CAP7nqh1donE5o_Fedup4EbKtfUBJSmGmahUi5O8vq_md9jftJA%40mail.gmail.com > <https://groups.google.com/d/msgid/rdflib-dev/CAP7nqh1donE5o_Fedup4EbKtfUBJSmGmahUi5O8vq_md9jftJA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- http://github.com/RDFLib --- You received this message because you are subscribed to the Google Groups "rdflib-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to rdflib-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rdflib-dev/CAHeRLWuUiXM8n30-BfyxWuy%3DU7gMDEzncQC-K22asLp9zX4c1Q%40mail.gmail.com.