ontopia-py
This python package helps in create and implements an OntoPiA RDF.
How it works
For example, to create a street toponym in the ANNCSU dataset:
from rdflib import XSD, Graph, Literal, Namespace
from ontopia_py import ConceptScheme, createGraph
from ontopia_py.clv import StreetToponym
# Set namespace for data
ANNCSU: Namespace = Namespace("https://w3id.org/sona/data/ANNCSU/")
# Create the graph and bind the namespace
g = createGraph()
g.bind("anncsu", ANNCSU)
# Create the concept scheme
ANNCSU_DATA: ConceptScheme = ConceptScheme(ANNCSU)
ANNCSU_DATA.label = [
Literal("Anagrafe nazionale numeri civici e strade urbane", lang="it"),
Literal("Civic Addressing and Street Naming", lang="en")
]
# Add to graph
ANNCSU_DATA.addToGraph(g)
# Create the street toponym
streetToponym: StreetToponym = StreetToponym(
id="street-1",
baseUri=ANNCSU,
dataset=ANNCSU_DATA,
titles=[Literal("Via Roma", datatype=XSD.string)]
)
streetToponym.toponymQualifier = "Via"
streetToponym.officialStreetName = "Roma"
# Add to graph
streetToponym.addToGraph(g)
Ontologies implemented
- https://w3id.org/italia/onto/ACCO
- https://w3id.org/italia/onto/AccessCondition
- https://w3id.org/italia/onto/AtlasOfPaths
- https://w3id.org/italia/onto/CLV
- https://w3id.org/italia/onto/COV
- https://w3id.org/italia/onto/CPEV
- https://w3id.org/italia/onto/CPSV
- https://w3id.org/italia/onto/CPV
- https://w3id.org/italia/onto/CulturalHeritage
- http://dati.beniculturali.it/cis
- https://w3id.org/italia/onto/HER
- https://w3id.org/italia/onto/Indicator
- https://w3id.org/italia/onto/IoT
- https://w3id.org/italia/onto/Language
- https://w3id.org/italia/onto/MU
- https://w3id.org/italia/onto/PARK
- https://w3id.org/italia/onto/POI
- https://w3id.org/italia/onto/POT
- https://w3id.org/italia/onto/Project
- https://w3id.org/italia/onto/PublicContract
- https://w3id.org/italia/onto/RO
- https://w3id.org/italia/onto/Route
- https://w3id.org/italia/onto/SM
- https://w3id.org/italia/onto/TI
- https://w3id.org/italia/onto/Transparency
- https://w3id.org/italia/onto/l0
Release files for ontopia-py 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ontopia-py-0.1.4.tar.gz | 58.9 kB | Details |
Release files / ontopia-py-0.1.4.tar.gz
| Download URL | ontopia-py-0.1.4.tar.gz |
|---|---|
| Size | 58.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f76e96f2a533c42813f9181c42f555643f585148d40096bc583dbf7b8e1fd59c
|
|
BLAKE2b-256 checksum How to use checksums |
7011dca818aceda4b18dcdfea80dd3cb8c99354a3f6c5579bbfdf00e3c3555e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.5
|