~bzg/ox-skos

00dd02e92479f4295c6e635f24e5ab7034470f7e — Bastien 5 years ago d763fe9 master
Enhance README.org and export it to .md
2 files changed, 114 insertions(+), 5 deletions(-)

M README.md
M README.org
M README.md => README.md +60 -2
@@ 1,4 1,62 @@
ox-skos.el : export an \`.org\` file as XML/RDF using the SKOS.

See the `examples/` directory for small examples.

# Export org-mode file to SKOS rdf files

`ox-skos.el` is an [Emacs Lisp](https://en.wikipedia.org/wiki/Emacs_Lisp) library to help exporting [org-mode](http://orgmode.org/) files
into [SKOS](https://en.wikipedia.org/wiki/Simple_Knowledge_Organization_System) files.

See the `examples/` directory for introductory examples.

Your org-mode file needs to use specific header properties and entry
properties, as shown below.


## Header properties

    #+CONTRIBUTOR: Bastien Guerry
    #+TYPE: Thesaurus
    #+DESCRIPTION: Vocabulary
    #+PUBLISHER: Bastien Guerry
    #+HOMEPAGE: https://data.culture.fr/thesaurus/
    #+RIGHTS: CC-by-sa-3.0
    #+LANGUAGE: fr
    #+conceptschemebaseuri: https://bzg.fr/thesaurus/resource/ark:/111111
    #+conceptschemeid: T111


## Entry properties

A SKOS concept needs to be entered with special properties:

    * Concept_one
      :PROPERTIES:
      :skos:definition: :fr Une définition pour concept_one.
      :skos:definition: :en A definition for concept_one.
      :skos:preflabel: :fr ConceptOne
      :skos:preflabel: :en ConceptOne
      :uri:      concept one
      :ID:       1
      :END:
    
    Une définition pour concept_one.


## Install and basic usage

Load ox-skos.el as you would load any other Emacs lisp library.

Then use `C-c C-e s s` to export the current org-mode buffer to a SKOS
buffer, or `C-c C-e s S` to export the current org-mode buffer to a SKOS
file.


## Compatibility

`ox-skos.el` requires Emacs >24 and org-mode >9.


## License

`ox-skos.el` is licensed under the GNU GPLv3 license or any later
version of it.


M README.org => README.org +54 -3
@@ 1,5 1,56 @@
#+TITLE: Export .org file to SKOS rdf files
#+TITLE: Export org-mode file to SKOS rdf files

ox-skos.el : export an `.org` file as XML/RDF using the SKOS.
* Export org-mode file to SKOS rdf files

See the =examples/= directory for small examples.
=ox-skos.el= is an [[https://en.wikipedia.org/wiki/Emacs_Lisp][Emacs Lisp]] library to help exporting [[http://orgmode.org/][org-mode]] files
into [[https://en.wikipedia.org/wiki/Simple_Knowledge_Organization_System][SKOS]] files.

See the =examples/= directory for introductory examples.

Your org-mode file needs to use specific header properties and entry
properties, as shown below.

** Header properties

 : #+CONTRIBUTOR: Bastien Guerry
 : #+TYPE: Thesaurus
 : #+DESCRIPTION: Vocabulary
 : #+PUBLISHER: Bastien Guerry
 : #+HOMEPAGE: https://data.culture.fr/thesaurus/
 : #+RIGHTS: CC-by-sa-3.0
 : #+LANGUAGE: fr
 : #+conceptschemebaseuri: https://bzg.fr/thesaurus/resource/ark:/111111
 : #+conceptschemeid: T111

** Entry properties

 A SKOS concept needs to be entered with special properties:

 : * Concept_one
 :   :PROPERTIES:
 :   :skos:definition: :fr Une définition pour concept_one.
 :   :skos:definition: :en A definition for concept_one.
 :   :skos:preflabel: :fr ConceptOne
 :   :skos:preflabel: :en ConceptOne
 :   :uri:      concept one
 :   :ID:       1
 :   :END:
 : 
 : Une définition pour concept_one.

** Install and basic usage

 Load ox-skos.el as you would load any other Emacs lisp library.

 Then use =C-c C-e s s= to export the current org-mode buffer to a SKOS
 buffer, or =C-c C-e s S= to export the current org-mode buffer to a SKOS
 file.

** Compatibility

 =ox-skos.el= requires Emacs >24 and org-mode >9.

** License

 =ox-skos.el= is licensed under the GNU GPLv3 license or any later
 version of it.