Skip to content
ceurwsPublic

About

Semantification of CEUR-WS publication workflow

Resources

Stars

2 stars

Watchers

1 watching

Forks

Repository files navigation

semantify

Semantification of the CEUR-WS publication workflow

PyPi PyPI Status License pypi format downloads
GitHub Github Actions Build Release Contributors Last Commit GitHub issues GitHub closed issues
Code style-black imports-isort
Docs API Docs formatter-docformatter style-google

See Issue #1: Semantify CEUR-WS for the project vision and definition of done.

Generator

ceursemantify generates year, volume and paper pages for volume numbers and ranges, see #24. The JSON-LD of each volume is fetched from ceur-spt and mapped to the research model of cr.bitplan.com. The year of a volume is the year of the start date of its event.

# generate volumes into the year of their event
ceursemantify 3649-4202 -o /tmp/ceur-ws-yyyy --progress
# rebuild the page of a year from the volumes present
ceursemantify --year 2024 -o /tmp/ceur-ws-yyyy
# fetch and write the volumes of a year again and rebuild its page
ceursemantify --year 2024 --regenerate -o /tmp/ceur-ws-yyyy --progress
# load all JSON-LD files into memory and serve them as SPARQL endpoint, see #18
ceursemantify --serve -o /tmp/ceur-ws-yyyy

Written are yyyy/index.html, yyyy/Vol-N/index.html and yyyy/Vol-N/paperK/index.html, each volume and paper page with an index.jsonld beside it and the same JSON-LD as a json-ld fence in an HTML comment that semantify3 extracts again.

File Role
ceursemantify/model.py research model: Proceedings, Paper, Event, Scholar, Publisher, City, Country
ceursemantify/resources/ceurspt_mapping.yaml the one input mapping: ceur-spt JSON-LD to the research model
ceursemantify/resources/context.yaml JSON-LD context of the research model, with the terms the ontology does not have yet
ceursemantify/resources/site.yaml site configuration

Prototype: 2023, 2024, 2025, 2026

Related Projects

Project Role
pyCEURmake CEUR-WS metadata extraction and Volume Browser
ceur-spt Single Point of Truth server — content negotiation (FastAPI)
SemPubFlow Metadata-first publishing workflow (nicegui)
pyLoDStorage List-of-Dict storage with named query support
geograpy3 Location NER/NEL with Wikidata linking
semantify3 YAML-to-triples — syntax matters
snapquery Named parameterized query middleware

Papers

Paper Venue Status
Semantification of CEUR-WS with Wikidata as a target Knowledge Graph text2kg 2023 accepted
SemPubFlow: a novel Scientific Publishing Workflow using Knowledge Graphs, Wikidata and LLMs Semantic Web Journal rejected
Semantify CEUR-WS ISWC 2026 In-Use Track to be submitted

License

Apache 2.0 (under discussion)

About

Semantification of CEUR-WS publication workflow

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages