« Utilisateur:Stan/Test » : différence entre les versions

De ESCR
Aller à la navigation Aller à la recherche
Ligne 35 : Ligne 35 :


==== Baguette ====
==== Baguette ====
    <rdf>
<rdf>
        <Baguette> rdf:type rdfs:class.
<Baguette> rdf:type rdfs:class.
    </rdf>
</rdf>


            ===== Baguette Name =====
===== Baguette Name =====
            <rdf>
<rdf>
                <baguetteName> rdf:type rdf:Property;
<baguetteName> rdf:type rdf:Property;
                     rdfs:domain <Baguette>.
                     rdfs:domain <Baguette>.
            </rdf>
</rdf>


            ===== Baguette Calorie =====
===== Baguette Calorie =====
            <rdf>
<rdf>
                <baguettePrice> rdf:type rdf:Property;
<baguettePrice> rdf:type rdf:Property;
                     rdfs:domain <Baguette>.
                     rdfs:domain <Baguette>.
            </rdf>
</rdf>


            ===== Baguette Ingredient =====
===== Baguette Ingredient =====
            <rdf>
<rdf>
                <baguetteIngredients> rdf:type rdf:Property;
<baguetteIngredients> rdf:type rdf:Property;
                     rdfs:domain <Baguette>;
                     rdfs:domain <Baguette>;
                         rdfs:range <Ingredient>.
                         rdfs:range <Ingredient>.
            </rdf>
</rdf>




===== Boulangerie =====
<rdf>
<Boulangerie> rdf:type rdfs:class.
</rdf>


    ===== Boulangerie =====
===== Boulangerie Name =====
    <rdf>
<rdf>
        <Boulangerie> rdf:type rdfs:class.
<boulangerieName> rdf:type rdf:Property;
    </rdf>
 
            ===== Boulangerie Name =====
            <rdf>
                <boulangerieName> rdf:type rdf:Property;
                     rdfs:domain <Boulangerie>.
                     rdfs:domain <Boulangerie>.
            </rdf>
</rdf>


            ===== Boulangerie  contain baguettes =====
===== Boulangerie  contain baguettes =====
            <rdf>
<rdf>
                <boulangerieBaguette> rdf:type rdf:Property;
<boulangerieBaguette> rdf:type rdf:Property;
                     rdfs:domain <Boulangerie>;
                     rdfs:domain <Boulangerie>;
                         rdfs:range <Baguette>.
                         rdfs:range <Baguette>.
            </rdf>
</rdf>




===== Data Exemple =====
== Data Exemple ==


===== ingredients =====
===== ingredients =====
    <rdf>
<rdf>
        ex:farine_seigle rdf:type <Ingredient> .
ex:farine_seigle rdf:type <Ingredient> .
        ex:farine_seigle <ingredientName> "Farine de seigle" .
ex:farine_seigle <ingredientName> "Farine de seigle" .
         ex:farine_seigle <ingredientCalorie> "30"^^xsd:double .
         ex:farine_seigle <ingredientCalorie> "30"^^xsd:double .
     </rdf>
     </rdf>

Version du 11 décembre 2020 à 13:55

Vocabulaire

Base

    BASE <https://data.escr.fr/wiki/Utilisateur:Stan/Test#>

Préfixes

    PREFIX ex: <http://www.example.org/>
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
    PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

Classes

Ingredient

<Ingredient> rdf:type rdfs:class.
Ingredient Name
<ingredientName> rdf:type rdf:Property;
                    rdfs:domain <Ingredient>.
Ingredient Calorie
<ingredientCalorie> rdf:type rdf:Property;
                    rdfs:domain <Ingredient>.

Baguette

<Baguette> rdf:type rdfs:class.
Baguette Name
<baguetteName> rdf:type rdf:Property;
                    rdfs:domain <Baguette>.
Baguette Calorie
<baguettePrice> rdf:type rdf:Property;
                    rdfs:domain <Baguette>.
Baguette Ingredient
<baguetteIngredients> rdf:type rdf:Property;
                    rdfs:domain <Baguette>;
                        rdfs:range <Ingredient>.


Boulangerie
<Boulangerie> rdf:type rdfs:class.
Boulangerie Name
<boulangerieName> rdf:type rdf:Property;
                    rdfs:domain <Boulangerie>.
Boulangerie contain baguettes
<boulangerieBaguette> rdf:type rdf:Property;
                    rdfs:domain <Boulangerie>;
                        rdfs:range <Baguette>.


Data Exemple

ingredients
ex:farine_seigle rdf:type <Ingredient> .
ex:farine_seigle <ingredientName> "Farine de seigle" .
        ex:farine_seigle <ingredientCalorie> "30"^^xsd:double .
baguette
        ex:baguette_seigle rdf:type <Baguette> .
        ex:baguette_seigle <baguetteName> "Baguette de seigle" .
        ex:baguette_seigle <baguettePrice> "1"^^xsd:double .
        ex:baguette_seigle ex:baguetteIngredients ex:farine_seigle .
boulangerie
        ex:boulangerie_gagny_1 rdf:type <Boulangerie> .
        ex:boulangerie_gagny_1 <boulangerieName> "Baguette de seigle" .
        ex:boulangerie_gagny_1 ex:boulangerieBaguette ex:baguette_seigle .