225
edits
No edit summary Tag: Metadata slot edit |
(add link to introduction tutorials) |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 7: | Line 7: | ||
==Abstract== | ==Abstract== | ||
This half-day tutorial introduces '''Object-Oriented Linked Data (OO-LD)''', a practical framework that bridges conventional software engineering with Semantic Web principles by unifying JSON Schema and JSON-LD [https://doi.org/10.5281/zenodo.11401726 (DOI: 10.5281/zenodo.11401726)]. OO-LD enables developers to define syntactical data structures and semantics in a single source without abandoning familiar JSON-based tooling. Through hands-on exercises using '''interactive browser-based playgrounds''' (no installation required), participants learn to create semantic schemas, generate code with object-graph mappings, auto-generate UIs and APIs, import / export RDF, and integrate with LLMs. Real-world examples from materials science and industrial data spaces demonstrate practical applications. Target audience: software engineers, data scientists, and semantic web practitioners (no prior RDF/OWL knowledge required). | This half-day tutorial at the {{Template:Viewer/Link|page=Item:OSW3926b3fb037448cb8cbcd1ea9041445e|url=|label=}} introduces '''Object-Oriented Linked Data (OO-LD)''', a practical framework that bridges conventional software engineering with Semantic Web principles by unifying JSON Schema and JSON-LD [https://doi.org/10.5281/zenodo.11401726 (DOI: 10.5281/zenodo.11401726)]. OO-LD enables developers to define syntactical data structures and semantics in a single source without abandoning familiar JSON-based tooling. Through hands-on exercises using '''interactive browser-based playgrounds''' (no installation required), participants learn to create semantic schemas, generate code with object-graph mappings, auto-generate UIs and APIs, import / export RDF, and integrate with LLMs. Real-world examples from materials science and industrial data spaces demonstrate practical applications. Target audience: software engineers, data scientists, and semantic web practitioners (no prior RDF/OWL knowledge required). | ||
==Tutorial Objectives and Relevance== | ==Tutorial Objectives and Relevance== | ||
| Line 47: | Line 47: | ||
==Materials Provided== | ==Materials Provided== | ||
*'''Introduction course''': {{Template:Viewer/Link|page=Item:OSWf1df064239044b8fa3c968339fb93344|url=|label=}}, {{Template:Viewer/Link|page=Item:OSWf4a9514baed04859a4c6c374a7312f10|url=|label=}}, {{Template:Viewer/Link|page=Item:OSW911488771ea449a6a34051f8213d7f2f|url=|label=}}, {{Template:Viewer/Link|page=Item:OSWee501c0fa6a9407d99c058b5ff9d55b4|url=|label=}} | |||
*'''Interactive Playgrounds''' (browser-based, zero installation): [https://oo-ld.github.io/playground-yaml/ UI & RDF Generation], [https://oo-ld.github.io/playground-python-yaml/ Python Code Generation], [https://oo-ld.github.io/playground-awl/ Semantic Workflows] | *'''Interactive Playgrounds''' (browser-based, zero installation): [https://oo-ld.github.io/playground-yaml/ UI & RDF Generation], [https://oo-ld.github.io/playground-python-yaml/ Python Code Generation], [https://oo-ld.github.io/playground-awl/ Semantic Workflows] | ||
*'''Advanced Notebooks''': [https://repolab.github.io/jupyterlite-playground/lab/index.html?fromURL=https://raw.githubusercontent.com/OO-LD/oold-python/refs/heads/main/examples/linked_data_editor.ipynb Linked Data Editor], [https://repolab.github.io/jupyterlite-playground/lab/index.html?fromURL=https://raw.githubusercontent.com/OO-LD/awl-python/refs/heads/main/examples/human_in_the_loop_async.ipynb Human-in-the-Loop Workflows] | *'''Advanced Notebooks''': [https://repolab.github.io/jupyterlite-playground/lab/index.html?fromURL=https://raw.githubusercontent.com/OO-LD/oold-python/refs/heads/main/examples/linked_data_editor.ipynb Linked Data Editor], [https://repolab.github.io/jupyterlite-playground/lab/index.html?fromURL=https://raw.githubusercontent.com/OO-LD/awl-python/refs/heads/main/examples/human_in_the_loop_async.ipynb Human-in-the-Loop Workflows] | ||
| jsondata | |||
|---|---|---|---|
| Line 4: | Line 4: | ||
"Category:OSW0e084decca6f48a7b023d6b7b2c1452d" | "Category:OSW0e084decca6f48a7b023d6b7b2c1452d" | ||
], | ], | ||
"author": [], | "author": [ | ||
"Item:OSWaeffcee25ccb5dd8b42a434dc644d62c", | |||
"Item:OSWbc238d5a23ae58c1a201b5ab499731d6" | |||
], | |||
"uuid": "71ac62c3-f919-485f-9648-3ad8dd302dbf", | "uuid": "71ac62c3-f919-485f-9648-3ad8dd302dbf", | ||
"label": [ | "label": [ | ||
| Line 18: | Line 21: | ||
} | } | ||
], | ], | ||
"name": "Eswc2026TutorialOnObjectOrientedLinkedData" | "allday": false, | ||
"start_date": "", | |||
"name": "Eswc2026TutorialOnObjectOrientedLinkedData", | |||
"related_to": [ | |||
"Item:OSW3926b3fb037448cb8cbcd1ea9041445e" | |||
] | |||
} | } | ||