Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • F FrenchCropUsage
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 11
    • Issues 11
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

La forge institutionnelle d'INRAE étant en production depuis le 10 juin 2025, nous vous recommandons d'y créer tous vos nouveaux projets.

  • copain
  • FrenchCropUsage
  • Wiki
  • Publication sur le web

Publication sur le web · Changes

Page history
Update Publication sur le web authored Jan 16, 2024 by Bernard Stephan's avatar Bernard Stephan
Hide whitespace changes
Inline Side-by-side
Publication-sur-le-web.md
View page @ c2e0c5f5
## integration des fichiers
Pour décrire le thesaurus il existe 3 fichiers dans le répertoire dev:
- frenchCropUsage_metadata_latest.owl : un fichier metadonnees qui devrait s'appliquer à l'uri du thesaurus actuel,
- frenchCropUsage_onto_latest.owl: le fichier contenant l'ontologie fcu: declaration de l'instance de skos:ConceptScheme représentant le thesaurus, definition de la classe crop et de plusieurs propriétés propres au thesaurus.
- frenchCropUsage_thesaurus_latest.owl : le fichier contenant les instances de skos:Concept et les liens associés, c'est à dire le contenu du thesaurus. Ce fichier importe l'ontologie précédente.
Ces 3 fichiers doivent être utilisés pour ne créer qu'un seul fichier contenant l'ensemble des informations du thesaurus metadonnées, définition (ontologie) et contenu. Ce fichier final est celui qu'Agroportal telechargera dans le repertoire main.
Le fichier Readme du repertoire dev est le readme correspondant à la nouvelle version du thesaurus. La liste des sources normalement a été mises à jour. Ce fichier readme devra etre copier dans le repertoire de la version.
- frenchCropUsage_metadata_latest.owl : un fichier metadonnees
qui devrait s'appliquer à l'uri du thesaurus actuel,
- frenchCropUsage_onto_latest.owl: le fichier contenant l'ontologie fcu:
declaration de l'instance de skos:ConceptScheme représentant le thesaurus,
definition de la classe crop et de plusieurs propriétés propres au thesaurus.
- frenchCropUsage_thesaurus_latest.owl : le fichier contenant les instances
de skos:Concept et les liens associés, c'est à dire le contenu du thesaurus.
Ce fichier importe l'ontologie précédente.
Ces 3 fichiers doivent être utilisés pour ne créer qu'un seul fichier contenant
l'ensemble des informations du thesaurus metadonnées, définition (ontologie)
et contenu. Ce fichier final est celui qu'Agroportal telechargera dans
le repertoire main.
Le fichier Readme du repertoire dev est le readme correspondant à la nouvelle
version du thesaurus. La liste des sources normalement a été mises à jour.
Ce fichier readme devra etre copier dans le repertoire de la version.
## tests à effectuer sur le fichier final
- détecter les labels qui se terminent par un caractères incorrecte
- détecter les labels qui se terminent par un caractère incorrect
- détecter les dates associées à un tag de langue
- détecter les labels redondants, communs à plusieurs concepts. L'outil skos play identifie ces labels communs à plusieurs concepts (pas besoin de refaire ce test).
- les dates de modifications qui se répètent dans un même concept ou qui sont identiques à la date de création du concept.
- détecter les labels redondants, communs à plusieurs concepts.
L'outil skos play identifie ces labels communs à plusieurs concepts
(pas besoin de refaire ce test).
- les dates de modifications qui se répètent dans un même concept
ou qui sont identiques à la date de création du concept.
### Publication du 12/06/2023
### Publication du 16/01/2024
##### Labels qui se terminent par un caractère incorrect
*Aucun*
......@@ -21,69 +36,72 @@ Le fichier Readme du repertoire dev est le readme correspondant à la nouvelle v
*Aucun*
##### Concepts liés qui ne sont pas définis
`fcu:Pommiers_sauvages` est le skos:narrower de `fcu:Arbres_pepins`
et n'est pas défini.
*Aucun*
##### prefLabels identiques
| label | lang | crop1 | crop2 |
|-------|------|-------|-------|
| hemp |en | Chanvres | Chanvres_fibres |
| parsley |en | Persils | Persils_odorants |
| label |lang |crop1 |crop2 |
|---|---|---|---|
| hemp |en | res/Chanvres | res/Chanvres_fibres |
| parsley |en | res/Persils | res/Persils_odorants |
| wild apple |en | res/Pommiers_des_bois | res/Pommiers_sauvages |
##### prefLabels qui sont altLabel d'un autre concept
| label | lang | crop1 | crop2 |
|-------|------|-------|-------|
| jardins familiaux |fr | Cultures_jardins_familiaux | Jardins |
| églantier |fr | Eglantiers | Rosiers |
| jardin |fr | Jardins | Zones_non_agricoles |
| lupin blanc |fr | Lupins_proteagineux_blancs | Lupins_engrais_verts |
| lupin blanc de printemps |fr | Lupins_proteagineux_blancs_printemps | Lupins_engrais_verts |
| mélilot jaune |fr | Melilots_jaunes_engrais_verts | Melilots_fourragers |
| mélilot jaune |fr | Melilots_jaunes_engrais_verts | Melilots_officinales |
| mélilot officinal |fr | Melilots_officinales | Melilots_jaunes_engrais_verts |
| label |lang |crop1 |crop2 |
|---|---|---|---|
| jardins familiaux |fr | res/Cultures_jardins_familiaux | res/Jardins |
| églantier |fr | res/Eglantiers | res/Rosiers |
| jardin |fr | res/Jardins | res/Zones_non_agricoles |
| lupin blanc |fr | res/Lupins_proteagineux_blancs | res/Lupins_engrais_verts |
| lupin blanc de printemps |fr | res/Lupins_proteagineux_blancs_printemps | res/Lupins_engrais_verts |
| mélilot jaune |fr | res/Melilots_jaunes_engrais_verts | res/Melilots_fourragers |
| mélilot jaune |fr | res/Melilots_jaunes_engrais_verts | res/Melilots_officinales |
| mélilot officinal |fr | res/Melilots_officinales | res/Melilots_jaunes_engrais_verts |
| pommier sauvage |fr | res/Pommiers_sauvages | res/Pommiers_des_bois |
##### altLabels identiques
| label | lang | crop1 | crop2 |
|-------|------|-------|-------|
| faux anis |fr | Aneths | Cumins |
| pépinière |fr | Arboriculture | Horticulture_ornementale |
| cenelle |fr | Aubepines | Azeroliers |
| figue |fr | Bananiers_musa | Figuiers |
| betterave non fourragère |fr | Betteraves_potageres | Betteraves_sucrieres |
| cougourde |fr | Calebasses | Courges |
| carde |fr | Cardons | Poirees |
| chicon |fr | Chicorees_de_Bruxelles | Laitues_romaines |
| chicorée endive |fr | Chicorees_frisees | Chicorees_scaroles |
| chou vert |fr | Choux_frisés | Choux_verts_non_pommes |
| jardin familial |fr | Cultures_jardins_familiaux | Jardins |
| jardins ouvriers |fr | Cultures_jardins_familiaux | Jardins |
| vergers familiaux |fr | Cultures_jardins_familiaux | Jardins |
| haricot blanc |fr | Flageolets | Haricots_secs |
| haricot coco |fr | Flageolets | Haricots_secs |
| haricot nain |fr | Haricots | Haricots_verts |
| haricot à rames |fr | Haricots | Haricots_verts |
| haricot grain |fr | Haricots_demi_sec | Haricots_secs |
| lupin bleu |fr | Lupins_engrais_verts | Lupins_fourragers |
| lupin bleu |fr | Lupins_engrais_verts | Lupins_proteagineux |
| lupin jaune |fr | Lupins_engrais_verts | Lupins_proteagineux |
| lupin bleu |fr | Lupins_fourragers | Lupins_proteagineux |
| petit trèfle jaune |fr | Lupulines | Melilots_fourragers |
| mélilot jaune |fr | Melilots_fourragers | Melilots_officinales |
| mûre |fr | Muriers | Ronces |
| brugnon |fr | Nectariniers | Pechers |
| pavot bleu |fr | Oeillettes | Pavots_ornementaux |
| pamplemousse |fr | Pamplemoussiers | Pomelos |
| persil cultivé |fr | Persils | Persils_odorants |
| radis blanc |fr | Radis_chinois | Radis_potagers |
| label |lang |crop1 |crop2 |
|---|---|---|---|
| faux anis |fr | res/Aneths | res/Cumins |
| pépinière |fr | res/Arboriculture | res/Horticulture_ornementale |
| cenelle |fr | res/Aubepines | res/Azeroliers |
| figue |fr | res/Bananiers_musa | res/Figuiers |
| betterave non fourragère |fr | res/Betteraves_potageres | res/Betteraves_sucrieres |
| cougourde |fr | res/Calebasses | res/Courges |
| carde |fr | res/Cardons | res/Poirees |
| chicon |fr | res/Chicorees_de_Bruxelles | res/Laitues_romaines |
| chicorée endive |fr | res/Chicorees_frisees | res/Chicorees_scaroles |
| chou vert |fr | res/Choux_frisés | res/Choux_verts_non_pommes |
| jardin familial |fr | res/Cultures_jardins_familiaux | res/Jardins |
| jardins ouvriers |fr | res/Cultures_jardins_familiaux | res/Jardins |
| vergers familiaux |fr | res/Cultures_jardins_familiaux | res/Jardins |
| haricot blanc |fr | res/Flageolets | res/Haricots_secs |
| haricot coco |fr | res/Flageolets | res/Haricots_secs |
| haricot nain |fr | res/Haricots | res/Haricots_verts |
| haricot à rames |fr | res/Haricots | res/Haricots_verts |
| haricot grain |fr | res/Haricots_demi_sec | res/Haricots_secs |
| lupin bleu |fr | res/Lupins_engrais_verts | res/Lupins_fourragers |
| lupin bleu |fr | res/Lupins_engrais_verts | res/Lupins_proteagineux |
| lupin jaune |fr | res/Lupins_engrais_verts | res/Lupins_proteagineux |
| lupin bleu |fr | res/Lupins_fourragers | res/Lupins_proteagineux |
| petit trèfle jaune |fr | res/Lupulines | res/Melilots_fourragers |
| mélilot jaune |fr | res/Melilots_fourragers | res/Melilots_officinales |
| mûre |fr | res/Muriers | res/Ronces |
| brugnon |fr | res/Nectariniers | res/Pechers |
| pavot bleu |fr | res/Oeillettes | res/Pavots_ornementaux |
| pamplemousse |fr | res/Pamplemoussiers | res/Pomelos |
| persil cultivé |fr | res/Persils | res/Persils_odorants |
| radis blanc |fr | res/Radis_chinois | res/Radis_potagers |
# Marche à suivre pour la publication
## Outils
La publication nécessite un [serveur SPARQL Apache jena-fuseki](https://jena.apache.org/documentation/fuseki2/).
La publication nécessite un
[serveur SPARQL Apache jena-fuseki](https://jena.apache.org/documentation/fuseki2/).
Ce serveur SPARQL est lancé en mémoire pour permettre quelques requêtes
de modification du thésaurus. D'autre part les outils *s-put*, *s-get*
......@@ -106,13 +124,13 @@ git pull origin dev
protege pour en faire des exports ttl.
2. Édition des exports *ttl* pour supprimer les properties, classes et instances
redondants (ceux d'autres ontologies).
Versionner les `owl:Ontology` (`fcu:/def/1.0` et `fcu:3.2` par exemple).
Dans thesaurus, on garde l'instance (redondante) de frenchcropusage,
qu'on versionne aussi. On la garde pour le `owl:imports`.
3. Vérifier aussi qu'on a bien un `owl:versionIRI` et qu'il pointe
sur l'URI de version. **Écrire l'URI sous la forme complète**
(*\<http://ontology.inrae.fr/frenchcropusage/3.0>* au lieu de *:3.0*)
4. Versionner les `owl:Ontology` (`fcu:/def/1.0` et `fcu:3.2` par exemple).
Sauvegarder et fermer.
4. Sauvegarder et fermer.
5. Transformation des littéraux en URI. Au passage, on change les URI en
`.irstea.fr` vers `.inrae.fr` s'il en reste :
```sh
......@@ -269,6 +287,7 @@ rm toto_forSkosPlay.ttl
```sh
# S'il y a des conflits dans la branche dev : git reset --hard
# On peut sans problèmes effacer les *_latest.ttl
git checkout master
export dt=$( date +'%Y%m%d' )
export vers=3.3 # (← déjà fait, mais à ne pas oublier sinon).
......@@ -297,10 +316,15 @@ git push # origin v$vers
# Si ça n'est pas déjà fait, ne pas oublier :
export vers=3.3
s-put http://ontology.inrae.fr:3030/frenchcropusage/ \
# Le port 3030 du serveur n'étant plus accessible,
# on fait un pont ssh dans un autre terminal,
# **après avoir stoppé le serveur local** :
ssh -N -L 3030:localhost:3030 ontology
s-put http://localhost:3030/frenchcropusage/ \
http://ontology.inrae.fr/frenchcropusage/$vers \
frenchCropUsage_latest.ttl
s-put http://ontology.inrae.fr:3030/frenchcropusage/ default \
s-put http://localhost:3030/frenchcropusage/ default \
frenchCropUsage_latest.ttl
```
......@@ -366,13 +390,13 @@ Il faut mettre à jour la version déréférencée par [http://ontology.inrae.fr
ssh ontology
cd /var/lib/tomcat9/webapps/frenchcropusage/WEB-INF/
sudo micro config.ttl
sudo mg -n config.ttl
## Changer la valeur de conf:indexResource
## ET aussi de conf:sparqlDefaultGraph (un peu en dessous)
sudo systemctl restart tomcat9.service
sudo micro /etc/apache2/sites-available/proxy-jena.conf
sudo mg -n /etc/apache2/sites-available/proxy-jena.conf
# Adapter la réécriture de la condition /frenchcropusage/def :
# RewriteCond "%{REQUEST_URI}" "/frenchcropusage/def/?$"
# RewriteRule "/frenchcropusage/def/?$" "http://ontology.inrae.fr/frenchcropusage/def/1.1" [P,L]
......
Clone repository
  • Add a new crop
  • Competency questions
  • Les cultures : définition et label
  • Outil Corése
  • Outil Protégé
  • Outil gitlab
  • Outil skosplay
  • Publication sur le web
  • catégorie de cultures
  • Home
  • justification de la position dans la hiérarchie
  • mapping vers les sources
  • nom de culture ambigus
  • sources