{"action":"opened","issue":{"url":"https://api.github.com/repos/jmvanel/semantic_forms/issues/169","repository_url":"https://api.github.com/repos/jmvanel/semantic_forms","labels_url":"https://api.github.com/repos/jmvanel/semantic_forms/issues/169/labels{/name}","comments_url":"https://api.github.com/repos/jmvanel/semantic_forms/issues/169/comments","events_url":"https://api.github.com/repos/jmvanel/semantic_forms/issues/169/events","html_url":"https://github.com/jmvanel/semantic_forms/issues/169","id":231368474,"number":169,"title":"Refactor abstract form generation: form property should be instance of Entry, not plan URI","user":{"login":"jmvanel","id":896281,"avatar_url":"https://avatars0.githubusercontent.com/u/896281?v=3","gravatar_id":"","url":"https://api.github.com/users/jmvanel","html_url":"https://github.com/jmvanel","followers_url":"https://api.github.com/users/jmvanel/followers","following_url":"https://api.github.com/users/jmvanel/following{/other_user}","gists_url":"https://api.github.com/users/jmvanel/gists{/gist_id}","starred_url":"https://api.github.com/users/jmvanel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmvanel/subscriptions","organizations_url":"https://api.github.com/users/jmvanel/orgs","repos_url":"https://api.github.com/users/jmvanel/repos","events_url":"https://api.github.com/users/jmvanel/events{/privacy}","received_events_url":"https://api.github.com/users/jmvanel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-05-25T15:13:14Z","updated_at":"2017-05-25T15:13:14Z","closed_at":null,"body":"Ça concerne la partie en amont du template XHTML.\r\n\r\nJe pense qu'on peut garder la première étape qui calcule juste la liste ordonnée des champs.\r\nMais actuellement un champ c'est juste un noeud RDF d'une propriété. Il faut que ce soit une structure Entry ( incomplète ).\r\nCeci afin de prendre en compte les champs \" hors sujet\" (\"off topic\") 😋 c'est à dire dont le sujet RDF n'est pas celui du formulaire (issues  #29, #24).\r\n\r\nDeuxièmement il faut que les deux étapes​ soit des bons algorithmes​ en programmation fonctionnelle. C'est à dire un enchaînement de fonctions pures, une par sous étape:\r\n```scala\r\nEtatInitialVide.etape1.etape2\r\n```\r\nThis is a pre-requisite for:\r\n - Specific label for a property in a form #161 \r\n-  Triples from LOD should not be editable #166 \r\n-  Compose forms by expanding selected properties #29 \r\n-  Take in account \"inverse\" properties in form specification #24 \r\n\r\n\r\n\r\n"}}
{"actor":{"display_login":"jmvanel"}}