Item:OSW71ac62c3f919485f96483ad8dd302dbf: Difference between revisions

add link to introduction tutorials
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"
]
}
}