{"id":13558463,"url":"https://github.com/jmvanel/semantic_forms","last_synced_at":"2025-12-16T23:45:46.180Z","repository":{"id":16666900,"uuid":"19422578","full_name":"jmvanel/semantic_forms","owner":"jmvanel","description":"Form generators leveraging semantic web standards (RDF(S), OWL, SPARQL , ...","archived":false,"fork":false,"pushed_at":"2023-05-09T07:15:17.000Z","size":7344,"stargazers_count":75,"open_issues_count":93,"forks_count":23,"subscribers_count":26,"default_branch":"master","last_synced_at":"2024-11-04T09:37:21.016Z","etag":null,"topics":["database","dbpedia","form","javascript","jena","ldp","lod","owl","rdf","scala","sparql"],"latest_commit_sha":null,"homepage":"","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jmvanel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2014-05-04T08:52:11.000Z","updated_at":"2024-07-29T23:05:46.000Z","dependencies_parsed_at":"2023-02-19T10:31:02.380Z","dependency_job_id":"412cbd62-53fc-4b69-aed0-009347349fab","html_url":"https://github.com/jmvanel/semantic_forms","commit_stats":null,"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmvanel%2Fsemantic_forms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmvanel%2Fsemantic_forms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmvanel%2Fsemantic_forms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmvanel%2Fsemantic_forms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jmvanel","download_url":"https://codeload.github.com/jmvanel/semantic_forms/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247009575,"owners_count":20868569,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","dbpedia","form","javascript","jena","ldp","lod","owl","rdf","scala","sparql"],"created_at":"2024-08-01T12:04:58.180Z","updated_at":"2025-12-16T23:45:41.139Z","avatar_url":"https://github.com/jmvanel.png","language":"Scala","funding_links":[],"categories":["Scala","database"],"sub_categories":[],"readme":"semantic forms\n==============\n\n[![Join the chat at https://gitter.im/jmvanel/semantic_forms](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/jmvanel/semantic_forms?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\nForm generators leveraging semantic web standards RDF(S), OWL, SPARQL , JSON-LD , ...\n\nUnder GNU Public Licence version 3 [GPL v3](http://www.gnu.org/copyleft/gpl.html)\n\nThis is a building block for web application frameworks,\nlike Play! Framework, Ruby on Rails, Django, Drupal, etc, but not SQL based.\n\nThese web application frameworks all provide tools to facilitate the creation of forms connected with database storage, data validation, etc. We want this feature, but we want no SQL, we want SPARQL instead.\nAt the origin of design flow, we want RDF and OWL vocabularies.\nNo SQL or business (domain) objects in Object Oriented language.\n\nMore precisely, a form should be made up of RDF properties in the spirit of Fresnel (a Display Vocabulary for RDF).\n\n\n 3 kinds of implementations, each of which can be deployed as web application, or a stand alone application:\n\n* rules in N3 ; could leverage on Fresnel vocab' , see  [Forms generated from a resource or a class](http://svn.code.sf.net/p/eulergui/code/trunk/eulergui/html/documentation.html#L6973)\n* in Scala generating HTML ; code here [./scala](./scala/README.md)\n* pure JavaScript implementation ; see [./js](./js/README.md)\n\n\nHere is the OWL vocabulary for ontolgy aware forms, currently used in the Scala application:\n[vocabulary/forms.owl.ttl](../../vocabulary/forms.owl.ttl)\n\nI\n\nI developed in Scala with Swing semantic Web aware Forms; they are described here:\n[Swing semantic Web aware Forms](http://svn.code.sf.net/p/eulergui/code/trunk/eulergui/html/documentation.html#Data1)\n\nI have taken notes from my experience with Scala Swing N3 Forms and other; I added them here:\n\n[Formulaires](https://htmlpreview.github.io/?https://github.com/jmvanel/semantic_forms/blob/master/doc/fr/formulaires.html)\n\u003c!-- alas github does not serve HTML as such : doc/fr/formulaires.html \npremière version: http://jmvanel.free.fr/notes_fr/formulaires.html --\u003e\n ( in french )\n\nSee also a broad review of Frameworks for semantic web applications:\n[Frameworks for semantic web applications](http://svn.code.sf.net/p/eulergui/code/trunk/eulergui/html/semantic_based_apps_review.html)\nincluding more details on this project goal in the introduction.\n\nYourKit supports open source projects with its full-featured Java Profiler.\nYourKit, LLC is the creator of \u003ca href=\"https://www.yourkit.com/java/profiler/\"\u003eYourKit Java Profiler\u003c/a\u003e\nand \u003ca href=\"https://www.yourkit.com/.net/profiler/\"\u003eYourKit .NET Profiler\u003c/a\u003e,\ninnovative and intelligent tools for profiling Java and .NET applications.\n\n\u003cimg src=\"https://www.yourkit.com/images/yklogo.png\" alt=\"yourkit\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmvanel%2Fsemantic_forms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjmvanel%2Fsemantic_forms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmvanel%2Fsemantic_forms/lists"}