Deprecated: Return type of YDataTable::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/bdavid/prod/georef/yamldoc/ydclasses/ydata.inc.php on line 428

Deprecated: Return type of YamlDataTable::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/bdavid/prod/georef/yamldoc/ydclasses/yamldata.inc.php on line 295
/yamldoc (pub)
Menu : html yaml json edit check reindex dump unset
* 

"### Réflexions pour la suite\nReconstruire YamlDoc fondé sur les mécanismes suivants :\n  \n  - un document contient, outre ses métadonnées, un ensemble de ressources liées (RDF)\n    dans l'[hypothèse du monde ouvert](https://fr.wikipedia.org/wiki/Hypoth%C3%A8se_du_monde_ouvert).  \n    Chaque ressource est identifiée par un URI et exposée en JSON-LD.  \n    Aujourd'hui 3 prototypes :\n      - les thésaurus Skos comme [EuroVoc](http://localhost/yamldoc/?doc=/eurovoc)\n        fondés sur la classe [YamlSkos](http://localhost/yamldoc/ydclasses.php/YamlSkos/schema)\n      - le [catalogue des données](http://localhost/yamldoc/id.php/cdmet)\n        fondé sur la classe [YamlRdf](http://localhost/yamldoc/ydclasses.php/YamlRdf)\n      - le [registre des organisations](http://localhost/yamldoc/id.php/organizations)\n        fondé sur la classe [AutoDescribed](http://localhost/yamldoc/ydclasses.php/AutoDescribed)  \n\n    Ces 3 prototypes sont assez différents:\n      - le registre des organisations comporte un schéma qui permet de vérifier le contenu du document\n        alors que le catalogue des données n'en contient pas\n      \n  - un document contient un dictionnaire de collections homogènes d'enregistrements,\n    chaque enregistrement étant censé respecter le schéma JSON défini au niveau de la collection.  \n    C'est la logique des bases de données\n    et donc [hypothèse du monde clos](https://fr.wikipedia.org/wiki/Hypoth%C3%A8se_du_monde_clos).  \n    Chaque enregistrement est identifié par un URI et est exposé en JSON (pourquoi pas en JSON-LD ?).\n    \n  - accès aux API en mode RESTfull\n    \nPeut-on gérer simplement la structure Skos comme un cas particulier de Rdf ?\n\nL'exemple du registre des organisations avec la classe AutoDescribed montre:\n  \n  - l'intérêt d'utiliser conjointement:\n      - le schema JSON pour vérifier la syntaxe des données saisies\n      - JSON-LD pour exposer de manière standardisée et formalisée la sémantique des données\n  - pour YamlDoc que les 2 mécanismes ne s'opposent pas\n\n#### JSON-LD vs. JSON Schema\nIn `https://lists.w3.org/Archives/Public/public-linked-json/2014Oct/0010.html`  \n<markus.lanthaler@gmx.net> wrote:\n  \n> They serve different purposes. The short version is:\n> \n>   - JSON-LD give JSON messages a well-defined meaning by mapping most things to IRIs.\n>   - JSON Schema describes the syntactic structure of a JSON document.\n> \n> Both work with JSON so you can use them together.\n"