Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:miw:miw08_xtt_rif:thermostat [2008/03/27 18:54]
miw
pl:miw:miw08_xtt_rif:thermostat [2019/06/27 15:50] (aktualna)
Linia 3: Linia 3:
 <?xml version="​1.0"​ encoding="​UTF-8"?>​ <?xml version="​1.0"​ encoding="​UTF-8"?>​
  
-<Ruleset>​ +<Group xmlns="http://www.w3.org/2007/rif#">​ 
- <​rule>​ + <sentence
-  <​declare><​Var>​dayofweek</​Var></​declare>​ +  <Implies
-  <​formula>​ +   ​<​if>​ 
-   <​Implies>​ +    <Or>
-    <​if>​ +
-      <​Or>​ +
-       <​formula>​ +
-        <​Equal>​ +
-         <​arg><​Var>​dayofweek</​Var></​arg>​ +
-         <​arg><​Const type="xsd:string">​Monday<​/Const><​/arg> +
-        </Equal> +
-       </formula>​ +
-       <​formula>​ +
-        <​Equal>​ +
-         <​arg><​Var>​dayofweek</​Var></​arg>​ +
-         <​arg><​Const type="xsd:​string">​Tuesday</​Const></​arg+
-        </Equal+
-       ​</formula+
-       ​<formula>​ +
-        <​Equal>​ +
-         <​arg><​Var>​dayofweek</​Var></​arg>​ +
-         <​arg><​Const type="​xsd:​string">​Wednesday</​Const></​arg>​ +
-        </​Equal>​ +
-       </​formula>​ +
-       <​formula>​ +
-        <​Equal>​ +
-         <​arg><​Var>​dayofweek</​Var></​arg>​ +
-         <​arg><​Const type="​xsd:​string">​Thursday</​Const></​arg>​ +
-        </​Equal>​ +
-       </​formula>​ +
-       <​formula>​ +
-        <​Equal>​ +
-         <​arg><​Var>​dayofweek</​Var></​arg>​ +
-         <​arg><​Const type="​xsd:​string">​Friday</​Const></​arg>​ +
-        </​Equal>​ +
-       </​formula>​ +
-      </​Or>​ +
-    </if> +
-    <then>+
      <​formula>​      <​formula>​
-      <Uniterm+      <Equal
-       <op><Const type="​rif:​local"​>is-workday</Const></op+       <side><Var>dayofweek</Var></side
-       <arg><Var>dayofweek</Var></arg+       <side><Const type="​xsd:​string"​>Monday</Const></side
-      </Uniterm>+      </Equal>
      </​formula>​      </​formula>​
-    </​then>​ 
-   </​Implies>​ 
-  </​formula>​ 
- </​rule>​ 
-  
-  
- <​rule>​ 
-  <​declare><​Var>​dayofweek</​Var></​declare>​ 
-  <​formula>​ 
-   <​Implies>​ 
-    <if> 
-      <Or> 
-       <​formula>​ 
-        <​Equal>​ 
-         <​arg><​Var>​dayofweek</​Var></​arg>​ 
-         <​arg><​Const type="​xsd:​string">​Saturday</​Const></​arg>​ 
-        </​Equal>​ 
-       </​formula> ​ 
-       <​formula>​ 
-        <​Equal>​ 
-         <​arg><​Var>​dayofweek</​Var></​arg>​ 
-         <​arg><​Const type="​xsd:​string">​Sunday</​Const></​arg>​ 
-        </​Equal>​ 
-       </​formula>​ 
-      </Or> 
-    </if> 
-    <​then>​ 
      <​formula>​      <​formula>​
-      <Uniterm+      <Equal
-       <op><Const type="​rif:​local"​>is-weekend</Const></op+       <side><Var>dayofweek</Var></side
-       <arg><Var>dayofweek</Var></arg+       <side><Const type="​xsd:​string"​>Tuesday</Const></side
-      </Uniterm>+      </Equal>
      </​formula>​      </​formula>​
-    </​then>​ 
-   </​Implies>​ 
-  </​formula>​ 
- </​rule>  ​ 
-  
-  
- <​rule>​ 
-  <​declare><​Var>​today</​Var></​declare>​ 
-  <​declare><​Var>​hour</​Var></​declare>​ 
-  <​formula>​ 
-   <​Implies>​ 
-    <if> 
-     <​And>​ 
-      <​formula>​ 
-       <​Uniterm>​ 
-        <​op><​Const type="​rif:​local">​is-weekend</​Const></​op>​ 
-        <​arg><​Var>​today</​Var></​arg>​ 
-       </​Uniterm>​ 
-      </​formula>​ 
-      <​formula>​ 
-       <​Uniterm>​ 
-        <​op><​Const type="​rif:​local">​fn:​get-hour-from-Date</​Const></​op>​ 
-        <​arg><​Var>​today</​Var></​arg>​ 
-        <​arg><​Var>​hour</​Var></​arg>​ 
-       </​Uniterm>​ 
-      </​formula>​ 
-      <​formula>​ 
-       <​Uniterm>​ 
-        <​op><​Const type="​rif:​iri">​op:​numeric-between</​Const></​op>​ 
-        <​arg><​Var>​hour</​Var></​arg>​ 
-        <​arg><​Const type="​xsd:​dateTime">​9am</​Const></​arg>​ 
-        <​arg><​Const type="​xsd:​dateTime">​5pm</​Const></​arg>​ 
-       </​Uniterm>​ 
-      </​formula>​ 
-     </​And>​ 
-    </if> 
-    <​then>​ 
      <​formula>​      <​formula>​
-      <Uniterm+      <Equal
-       <op><Const type="​rif:​local"​>is-during-business-hours</Const></op+       <side><Var>dayofweek</Var></side
-       <arg><Var>today</Var></arg+       <side><Const type="​xsd:​string"​>Wednesday</Const></side
-      </Uniterm>+      </Equal>
      </​formula>​      </​formula>​
-    </​then>​ 
-   </​Implies>​ 
-  </​formula>​ 
- </​rule>​ 
-  
-  
- <​rule>​ 
-  <​declare><​Var>​today</​Var></​declare>​ 
-  <​declare><​Var>​hour</​Var></​declare>​ 
-  <​formula>​ 
-   <​Implies>​ 
-    <if> 
-     <​And>​ 
-      <​formula>​ 
-       <​Uniterm>​ 
-        <​op><​Const type="​rif:​local">​is-workday</​Const></​op>​ 
-        <​arg><​Var>​today</​Var></​arg>​ 
-       </​Uniterm>​ 
-      </​formula>​ 
-      <​formula>​ 
-       <​Uniterm>​ 
-        <​op><​Const type="​rif:​local">​fn:​get-hour-from-Date</​Const></​op>​ 
-        <​arg><​Var>​today</​Var></​arg>​ 
-        <​arg><​Var>​hour</​Var></​arg>​ 
-       </​Uniterm>​ 
-      </​formula>​ 
-      <​formula>​ 
-       <​Uniterm>​ 
-        <​op><​Const type="​rif:​iri">​op:​numeric-lesser-than</​Const></​op>​ 
-        <​arg><​Var>​hour</​Var></​arg>​ 
-        <​arg><​Const type="​xsd:​dateTime">​9am</​Const></​arg>​ 
-       </​Uniterm>​ 
-      </​formula>​ 
-     </​And>​ 
-    </if> 
-    <​then>​ 
      <​formula>​      <​formula>​
-      <Uniterm+      <Equal
-       <op><Const type="​rif:​local"​>is-not-during-business-hours</Const></op+       <side><Var>dayofweek</Var></side
-       ​<arg><Var>today</Var></arg+      <side><Const type="​xsd:​string"​>Thursday</Const></side
-      </Uniterm>+       ​</Equal>
      </​formula>​      </​formula>​
-    </​then>​ 
-   </​Implies>​ 
-  </​formula>​ 
- </​rule>​ 
-  
-  
- <​rule>​ 
-  <​declare><​Var>​today</​Var></​declare>​ 
-  <​declare><​Var>​hour</​Var></​declare>​ 
-  <​formula>​ 
-   <​Implies>​ 
-    <if> 
-     <​And>​ 
-      <​formula>​ 
-       <​Uniterm>​ 
-        <​op><​Const type="​rif:​local">​is-workday</​Const></​op>​ 
-        <​arg><​Var>​today</​Var></​arg>​ 
-       </​Uniterm>​ 
-      </​formula>​ 
-      <​formula>​ 
-       <​Uniterm>​ 
-        <​op><​Const type="​rif:​local">​fn:​get-hour-from-Date</​Const></​op>​ 
-        <​arg><​Var>​today</​Var></​arg>​ 
-        <​arg><​Var>​hour</​Var></​arg>​ 
-       </​Uniterm>​ 
-      </​formula>​ 
-      <​formula>​ 
-       <​Uniterm>​ 
-        <​op><​Const type="​rif:​iri">​op:​numeric-greater-than</​Const></​op>​ 
-        <​arg><​Var>​hour</​Var></​arg>​ 
-        <​arg><​Const type="​xsd:​dateTime">​5pm</​Const></​arg>​ 
-       </​Uniterm>​ 
-      </​formula>​ 
-     </​And>​ 
-    </if> 
-    <​then>​ 
      <​formula>​      <​formula>​
-      <Uniterm+      <Equal
-       <op><Const type="​rif:​local"​>is-not-during-business-hours</Const></op+       <side><Var>dayofweek</Var></side
-       <arg><Var>today</Var></arg+       <side><Const type="​xsd:​string"​>Friday</Const></side
-      </Uniterm>+      </Equal>
      </​formula>​      </​formula>​
-    </then+    </Or
-   </Implies+   </if
-  </formula+   ​<then
- </rule   +    <Atom
-  +     ​<op><​Const type="​rif:​iri">​thrm:​is-workday</​Const></​op
-  +     ​<arg><​Var>​dayofweek</​Var></​arg
- <rule+    </Atom
-  <declare><​Var>​today</​Var></​declare+   </then> 
-  <formula+  </Implies>​ 
-   <​Implies>​ + </sentence
-    <if+   
-      <formula+ <sentence
-       ​<Uniterm+  <Implies
-        <op><Const type="​rif:​local"​>is-weekend</Const></op+   ​<if> 
-        <arg><​Var>​today</​Var></​arg+    ​<Or> 
-       </Uniterm> +     <formula> 
-      ​</formula+      ​<Equal
-    </if+       ​<side><​Var>​dayofweek</​Var></​side
-    <then>+       <​side><​Const type="​xsd:​string">​Saturday</Const></side
 +      </Equal
 +     ​</formula
      <​formula>​      <​formula>​
-      <Uniterm+      <Equal
-       <op><Const type="​rif:​local"​>is-not-during-business-hours</Const></op+       <side><Var>dayofweek</Var></side
-       <arg><Var>today</Var></arg+       <side><Const type="​xsd:​string"​>Sunday</Const></side
-      </Uniterm>+      </Equal>
      </​formula>​      </​formula>​
-    </​then>​ +    </Or> 
-   </Implies+   </​if>​ 
-  </formula+   <then
- </rule+     <​Atom>​ 
 +      <​op><​Const type="​rif:​iri">​thrm:​is-weekend</​Const></​op>​ 
 +      <​arg><​Var>​dayofweek</​Var></​arg>​ 
 +     </​Atom
 +   </then
 +  </Implies
 + </sentence 
    
 + <​sentence>​
 +  <​Implies>​
 +   <​if>​
 +    <And>
 +     <​formula>​
 +      <​Atom>​
 +       <​op><​Const type="​rif:​iri">​thrm:​is-weekend</​Const></​op>​
 +       <​arg>​
 +        <​External>​
 +         <​content>​
 +          <​Expr>​
 +           <​op><​Const type="​rif:​iri">​fn:​get-dayOfWeek-from-DateTime</​Const></​op>​
 +           <​arg><​Var>​today</​Var></​arg>​
 +          </​Expr>​
 +         </​content>​
 +        </​External>​
 +       </​arg>​
 +      </​Atom>​
 +     </​formula>​
 +     <​formula>​
 +      <​External>​
 +       <​content>​
 +        <​Atom>​
 +         <​op><​Const type="​rif:​iri">​op:​numeric-between</​Const></​op>​
 +         <​arg>​
 +          <​External>​
 +           <​content>​
 +            <​Expr>​
 +             <​op><​Const type="​rif:​iri">​fn:​hours-from-dateTime</​Const></​op>​
 +             <​arg><​Var>​today</​Var></​arg>​
 +            </​Expr>​
 +           </​content>​
 +          </​External>​
 +         </​arg>​
 +         <​arg><​Const type="​xsd:​DateTime">​9am</​Const></​arg>​
 +         <​arg><​Const type="​xsd:​DateTime">​5pm</​Const></​arg>​
 +        </​Atom>​
 +       </​content>​
 +      </​External>​
 +     </​formula>​
 +    </​And>​
 +   </​if>​
 +   <​then>​
 +    <​Atom>​
 +     <​op><​Const type="​rif:​iri">​thrm:​is-during-business-hours</​Const></​op>​
 +     <​arg><​Var>​today</​Var></​arg>​
 +    </​Atom>​
 +   </​then>​
 +  </​Implies>​
 + </​sentence>​
 +  ​
 + <​sentence>​
 +  <​Implies>​
 +   <​if>​
 +    <And>
 +     <​formula>​
 +      <​Atom>​
 +       <​op><​Const type="​rif:​iri">​thrm:​is-workday</​Const></​op>​
 +       <​arg>​
 +        <​External>​
 +         <​content>​
 +          <​Expr>​
 +           <​op><​Const type="​rif:​iri">​fn:​get-dayOfWeek-from-DateTime</​Const></​op>​
 +           <​arg><​Var>​today</​Var></​arg>​
 +          </​Expr>​
 +         </​content>​
 +        </​External>​
 +       </​arg>​
 +      </​Atom>​
 +     </​formula>​
 +     <​formula>​
 +      <​External>​
 +       <​content>​
 +        <​Atom>​
 +         <​op><​Const type="​rif:​iri">​op:​numeric-less-than</​Const></​op>​
 +         <​arg>​
 +          <​External>​
 +           <​content>​
 +            <​Expr>​
 +             <​op><​Const type="​rif:​iri">​fn:​hours-from-dateTime</​Const></​op>​
 +             <​arg><​Var>​today</​Var></​arg>​
 +            </​Expr>​
 +           </​content>​
 +          </​External>​
 +         </​arg>​
 +         <​arg><​Const type="​xsd:​DateTime">​9am</​Const></​arg>​
 +        </​Atom>​
 +       </​content>​
 +      </​External>​
 +     </​formula>​
 +    </​And>​
 +   </​if>​
 +   <​then>​
 +    <​Atom>​
 +     <​op><​Const type="​rif:​iri">​thrm:​is-not-during-business-hours</​Const></​op>​
 +    <​arg><​Var>​today</​Var></​arg>​
 +     </​Atom>​
 +   </​then>​
 +  </​Implies>​
 + </​sentence>​
 +  ​
 + <​sentence>​
 +  <​Implies>​
 +   <​if>​
 +    <And>
 +     <​formula>​
 +      <​Atom>​
 +       <​op><​Const type="​rif:​iri">​thrm:​is-workday</​Const></​op>​
 +       <​arg>​
 +        <​External>​
 +         <​content>​
 +          <​Expr>​
 +           <​op><​Const type="​rif:​iri">​fn:​get-dayOfWeek-from-DateTime</​Const></​op>​
 +           <​arg><​Var>​today</​Var></​arg>​
 +          </​Expr>​
 +         </​content>​
 +        </​External>​
 +       </​arg>​
 +      </​Atom>​
 +     </​formula>​
 +     <​formula>​
 +      <​External>​
 +       <​content>​
 +        <​Atom>​
 +         <​op><​Const type="​rif:​iri">​op:​numeric-greater-than</​Const></​op>​
 +         <​arg>​
 +          <​External>​
 +           <​content>​
 +            <​Expr>​
 +             <​op><​Const type="​rif:​iri">​fn:​hours-from-dateTime</​Const></​op>​
 +             <​arg><​Var>​today</​Var></​arg>​
 +            </​Expr>​
 +           </​content>​
 +          </​External>​
 +         </​arg>​
 +         <​arg><​Const type="​xsd:​DateTime">​5pm</​Const></​arg>​
 +        </​Atom>​
 +       </​content>​
 +      </​External>​
 +     </​formula>​
 +    </​And>​
 +   </​if>​
 +   <​then>​
 +     <​Atom>​
 +      <​op><​Const type="​rif:​iri">​thrm:​is-not-during-business-hours</​Const></​op>​
 +      <​arg><​Var>​today</​Var></​arg>​
 +     </​Atom>​
 +   </​then>​
 +  </​Implies>​
 + </​sentence> ​  
 +  ​
 + <​sentence>​
 +  <​Implies>​
 +   <​if>​
 +    <​Atom>​
 +     <​op><​Const type="​rif:​iri">​thrm:​is-weekend</​Const></​op>​
 +     <​arg>​
 +      <​External>​
 +       <​content>​
 +        <​Expr>​
 +         <​op><​Const type="​rif:​iri">​fn:​get-dayOfWeek-from-DateTime</​Const></​op>​
 +         <​arg><​Var>​today</​Var></​arg>​
 +        </​Expr>​
 +       </​content>​
 +      </​External>​
 +     </​arg>​
 +    </​Atom>​
 +   </​if>​
 +   <​then>​
 +    <​Atom>​
 +     <​op><​Const type="​rif:​iri">​thrm:​is-not-during-business-hours</​Const></​op>​
 +     <​arg><​Var>​today</​Var></​arg>​
 +    </​Atom>​
 +   </​then>​
 +  </​Implies>​
 + </​sentence> ​
        
- <rule+ <sentence
-  <declare><​Var>​month</​Var></​declare>​ +  <Implies
-  <formula+   <if
-   <Implies+    <Or>
-    ​<​if>​ +
-     <Or+
-      <​formula>​ +
-       <​Equal>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-        <​arg><​Const type="​rds:​string">​January</​Const></​arg>​ +
-       </​Equal>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Equal>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-        <​arg><​Const type="​rds:​string">​February</​Const></​arg>​ +
-       </​Equal>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Equal>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-        <​arg><​Const type="​rds:​string">​December</​Const></​arg>​ +
-       </​Equal>​ +
-      </​formula>​ +
-     </​Or>​ +
-    </​if>​ +
-    <then>+
      <​formula>​      <​formula>​
-      <Uniterm+      <Equal
-       <op><Const type="​rif:​local"​>is-summer</Const></op+       <side><Var>month</Var></side
-       <arg><Var>month</Var></arg+       <side><Const type="​rds:​string"​>January</Const></side
-      </Uniterm>+      </Equal>
      </​formula>​      </​formula>​
-    </​then> ​ 
-   </​Implies>​ 
-  </​formula>​ 
- </​rule> ​ 
-  
-  
- <​rule>​ 
-  <​declare><​Var>​month</​Var></​declare>​ 
-  <​formula>​ 
-   <​Implies>​ 
-    <if> 
-     <​Or>​ 
-      <​formula>​ 
-       <​Equal>​ 
-        <​arg><​Var>​month</​Var></​arg>​ 
-        <​arg><​Const type="​rds:​string">​March</​Const></​arg>​ 
-       </​Equal>​ 
-      </​formula>​ 
-      <​formula>​ 
-       <​Equal>​ 
-        <​arg><​Var>​month</​Var></​arg>​ 
-        <​arg><​Const type="​rds:​string">​April</​Const></​arg>​ 
-       </​Equal>​ 
-      </​formula>​ 
-      <​formula>​ 
-       <​Equal>​ 
-        <​arg><​Var>​month</​Var></​arg>​ 
-        <​arg><​Const type="​rds:​string">​May</​Const></​arg>​ 
-       </​Equal>​ 
-      </​formula>​ 
-     </​Or>​ 
-    </if> 
-    <​then>​ 
      <​formula>​      <​formula>​
-      <Uniterm+      <Equal
-       <op><Const type="​rif:​local"​>is-atumn</Const></op+       <side><Var>month</Var></side
-       <arg><Var>month</Var></arg+       <side><Const type="​rds:​string"​>February</Const></side
-      </Uniterm>+      </Equal>
      </​formula>​      </​formula>​
 +     <​formula>​
 +      <​Equal>​
 +       <​side><​Var>​month</​Var></​side>​
 +       <​side><​Const type="​rds:​string">​December</​Const></​side>​
 +      </​Equal>​
 +     </​formula>​
 +    </Or>
 +   </​if>​
 +   <​then>​
 +     <​Atom>​
 +      <​op><​Const type="​rif:​iri">​thrm:​is-summer</​Const></​op>​
 +      <​arg><​Var>​month</​Var></​arg>​
 +     </​Atom>​
 +   </​then> ​
 +  </​Implies>​
 + </​sentence> ​
 +  ​
 + <​sentence>​
 +  <​Implies>​
 +   <​if>​
 +    <Or>
 +     <​formula>​
 +      <​Equal>​
 +       <​side><​Var>​month</​Var></​side>​
 +       <​side><​Const type="​rds:​string">​March</​Const></​side>​
 +      </​Equal>​
 +     </​formula>​
 +     <​formula>​
 +      <​Equal>​
 +       <​side><​Var>​month</​Var></​side>​
 +       <​side><​Const type="​rds:​string">​April</​Const></​side>​
 +      </​Equal>​
 +     </​formula>​
 +     <​formula>​
 +      <​Equal>​
 +       <​side><​Var>​month</​Var></​side>​
 +       <​side><​Const type="​rds:​string">​May</​Const></​side>​
 +      </​Equal>​
 +     </​formula>​
 +    </Or>
 +   </​if>​
 +   <​then>​
 +     <​Atom>​
 +      <​op><​Const type="​rif:​iri">​thrm:​is-atumn</​Const></​op>​
 +      <​arg><​Var>​month</​Var></​arg>​
 +     </​Atom>​
     </​then> ​     </​then> ​
-   </​Implies>​ +  ​</​Implies>​ 
-  </formula>​ + </sentence
- </​rule+
    
   ​   ​
- <rule+ <sentence
-  <declare><​Var>​month</​Var></​declare>​ +  <Implies
-  <formula+   <if
-   <Implies+    <Or>
-    ​<​if>​ +
-     <Or+
-      <​formula>​ +
-       <​Equal>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-        <​arg><​Const type="​rds:​string">​June</​Const></​arg>​ +
-       </​Equal>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Equal>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-        <​arg><​Const type="​rds:​string">​July</​Const></​arg>​ +
-       </​Equal>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Equal>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-        <​arg><​Const type="​rds:​string">​August</​Const></​arg>​ +
-       </​Equal>​ +
-      </​formula>​ +
-     </​Or>​ +
-    </​if>​ +
-    <then>+
      <​formula>​      <​formula>​
-      <Uniterm+      <Equal
-       <op><Const type="​rif:​local"​>is-winter</Const></op+       <side><Var>month</Var></side
-       <arg><Var>month</Var></arg+       <side><Const type="​rds:​string"​>June</Const></side
-      </Uniterm>+      </Equal>
      </​formula>​      </​formula>​
-    </​then>​  +     <​formula>​ 
-   </Implies+      <​Equal>​ 
-  </formula+       <​side><​Var>​month</​Var></​side>​ 
- </rule+       <​side><​Const type="​rds:​string">​July</​Const></​side>​ 
 +      </​Equal>​ 
 +     </formula>​ 
 +     <​formula>​ 
 +      <​Equal>​ 
 +       <​side><​Var>​month</​Var></​side>​ 
 +       <​side><​Const type="​rds:​string">​August</​Const></​side>​ 
 +      </​Equal>​ 
 +     </​formula>​ 
 +    </​Or>​ 
 +   </​if>​ 
 +   <then
 +     <​Atom>​ 
 +      <​op><​Const type="​rif:​iri">​thrm:​is-winter</​Const></​op>​ 
 +      <​arg><​Var>​month</​Var></​arg>​ 
 +     </​Atom
 +   </then>  
 +  </Implies
 + </sentence
    
    
- <rule+ <sentence
-  <declare><​Var>​month</​Var></​declare>​ +  <Implies
-  <formula+   <if
-   <Implies+    <Or>
-    ​<​if>​ +
-     <Or+
-      <​formula>​ +
-       <​Equal>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-        <​arg><​Const type="​rds:​string">​September</​Const></​arg>​ +
-       </​Equal>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Equal>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-        <​arg><​Const type="​rds:​string">​October</​Const></​arg>​ +
-       </​Equal>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Equal>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-        <​arg><​Const type="​rds:​string">​November</​Const></​arg>​ +
-       </​Equal>​ +
-      </​formula>​ +
-     </​Or>​ +
-    </​if>​ +
-    <then>+
      <​formula>​      <​formula>​
-      <Uniterm+      <Equal
-       <op><Const type="​rif:​local"​>is-spring</Const></op+       <side><Var>month</Var></side
-       <arg><Var>month</Var></arg+       <side><Const type="​rds:​string"​>September</Const></side
-      </Uniterm>+      </Equal>
      </​formula>​      </​formula>​
-    </​then>​  +     <​formula>​ 
-   </Implies+      <​Equal>​ 
-  </formula+       <​side><​Var>​month</​Var></​side>​ 
- </rule>    ​+       <​side><​Const type="​rds:​string">​October</​Const></​side>​ 
 +      </​Equal>​ 
 +     </formula>​ 
 +     <​formula>​ 
 +      <​Equal>​ 
 +       <​side><​Var>​month</​Var></​side>​ 
 +       <​side><​Const type="​rds:​string">​November</​Const></​side>​ 
 +      </​Equal>​ 
 +     </​formula>​ 
 +    </​Or>​ 
 +   </​if>​ 
 +   <then
 +     <​Atom>​ 
 +      <​op><​Const type="​rif:​iri">​thrm:​is-spring</​Const></​op>​ 
 +      <​arg><​Var>​month</​Var></​arg>​ 
 +     </​Atom
 +   </then>  
 +  </Implies
 + </sentence>    ​
    
    
- <rule+ <sentence
-  <declare><​Var>​date</​Var></​declare>​ +  <Implies
-  <​declare><​Var>​month</​Var></​declare>​ +   <if
-  <formula+    <And>
-   <Implies+
-    ​<​if>​ +
-     <And+
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​iri">​op:​get-month-from-date</​Const></​op>​ +
-        <​arg><​Var>​date</​Var></​arg>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​local">​is-spring</​Const></​op>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​local">​is-during-buisness-hours</​Const></​op>​ +
-        <​arg><​Var>​date</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​  +
-     </​And>​ +
-    </​if>​ +
-    <then>+
      <​formula>​      <​formula>​
-      <Uniterm+      <Atom
-       <​op><​Const type="​rif:​local">thermostat-setting</​Const></​op>​ +       <​op><​Const type="​rif:​iri">thrm:is-spring</​Const></​op>​ 
-       <​arg><​Const type="rds:long">20</​Const></​arg>​ +       <​arg
-      </Uniterm>+        <​External>​ 
 +         <​content>​ 
 +          <​Expr>​ 
 +           <​op><​Const type="rif:iri">fn:​month-from-dateTime</​Const>​</​op>​ 
 +           <​arg><​Var>​date</​Var></​arg>​ 
 +          </​Expr>​ 
 +         </​content>​ 
 +        </​External>​  
 +       </​arg>​ 
 +      </Atom>
      </​formula>​      </​formula>​
-    </​then>​ +     <​formula>​ 
-   </Implies+      <​Atom>​ 
-  </formula+       <​op><​Const type="​rif:​iri">​thrm:​is-during-buisness-hours</​Const></​op>​ 
- </rule  ​+       <​arg><​Var>​date</​Var></​arg>​ 
 +      </​Atom>​ 
 +     </formula>  
 +    </​And>​ 
 +   </​if>​ 
 +   <then
 +     <​Atom>​ 
 +      <​op><​Const type="​rif:​iri">​thrm:​thermostat-setting</​Const></​op>​ 
 +      <​arg><​Const type="​rds:​long">​20</​Const></​arg>​ 
 +     </​Atom
 +   </then
 +  </Implies
 + </sentence
    
-       +  ​<sentence
- <rule+  <Implies
-  <declare><​Var>​date</​Var></​declare>​ +   <if
-  <​declare><​Var>​month</​Var></​declare>​ +    <And>
-  <formula+
-   <Implies+
-    ​<​if>​ +
-     <And+
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​iri">​op:​get-month-from-date</​Const></​op>​ +
-        <​arg><​Var>​date</​Var></​arg>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​local">​is-spring</​Const></​op>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​local">​is-not-during-buisness-hours</​Const></​op>​ +
-        <​arg><​Var>​date</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​  +
-     </​And>​ +
-    </​if>​ +
-    <then>+
      <​formula>​      <​formula>​
-      <Uniterm+      <Atom
-       <​op><​Const type="​rif:​local">thermostat-setting</​Const></​op>​ +       <​op><​Const type="​rif:​iri">thrm:is-spring</​Const></​op>​ 
-       <​arg><​Const type="rds:long">15</​Const></​arg>​ +       <​arg
-      </Uniterm>+        <​External>​ 
 +         <​content>​ 
 +          <​Expr>​ 
 +           <​op><​Const type="rif:iri">fn:​month-from-dateTime</​Const>​</​op>​ 
 +           <​arg><​Var>​date</​Var></​arg>​ 
 +          </​Expr>​ 
 +         </​content>​ 
 +        </​External>​  
 +       </​arg>​ 
 +      </Atom>
      </​formula>​      </​formula>​
-    </​then>​ +     <​formula>​ 
-   </Implies+      <​Atom>​ 
-  </formula+       <​op><​Const type="​rif:​iri">​thrm:​is-not-during-buisness-hours</​Const></​op>​ 
- </rule> +       <​arg><​Var>​date</​Var></​arg>​ 
- +      </​Atom>​ 
 +     </formula>  
 +    </​And>​ 
 +   </​if>​ 
 +   <then
 +     <​Atom>​ 
 +      <​op><​Const type="​rif:​iri">​thrm:​thermostat-setting</​Const></​op>​ 
 +      <​arg><​Const type="​rds:​long">​15</​Const></​arg>​ 
 +     </​Atom
 +   </then
 +  </Implies
 + </sentence 
    
- <rule+ <sentence
-  <declare><​Var>​date</​Var></​declare>​ +  <Implies
-  <​declare><​Var>​month</​Var></​declare>​ +   <if
-  <formula+    <And>
-   <Implies+
-    ​<​if>​ +
-     <And+
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​iri">​op:​get-month-from-date</​Const></​op>​ +
-        <​arg><​Var>​date</​Var></​arg>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​local">​is-summer</​Const></​op>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​local">​is-during-buisness-hours</​Const></​op>​ +
-        <​arg><​Var>​date</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​  +
-     </​And>​ +
-    </​if>​ +
-    <then>+
      <​formula>​      <​formula>​
-      <Uniterm+      <Atom
-       <​op><​Const type="​rif:​local">thermostat-setting</​Const></​op>​ +       <​op><​Const type="​rif:​iri">thrm:is-summer</​Const></​op>​ 
-       <​arg><​Const type="rds:long">24</​Const></​arg>​ +       <​arg
-      </Uniterm>+        <​External>​ 
 +         <​content>​ 
 +          <​Expr>​ 
 +           <​op><​Const type="rif:iri">fn:​month-from-dateTime</​Const>​</​op>​ 
 +           <​arg><​Var>​date</​Var></​arg>​ 
 +          </​Expr>​ 
 +         </​content>​ 
 +        </​External>​  
 +       </​arg>​ 
 +      </Atom>
      </​formula>​      </​formula>​
-    </​then>​ +     <​formula>​ 
-   </Implies+      <​Atom>​ 
-  </formula+       <​op><​Const type="​rif:​iri">​thrm:​is-during-buisness-hours</​Const></​op>​ 
- </rule +       <​arg><​Var>​date</​Var></​arg>​ 
 +      </​Atom>​ 
 +     </formula>  
 +    </​And>​ 
 +   </​if>​ 
 +   <then
 +     <​Atom>​ 
 +      <​op><​Const type="​rif:​iri">​thrm:​thermostat-setting</​Const></​op>​ 
 +      <​arg><​Const type="​rds:​long">​24</​Const></​arg>​ 
 +     </​Atom
 +   </then
 +  </Implies
 + </sentence>
    
-  + <sentence
- <rule+  <Implies
-  <declare><​Var>​date</​Var></​declare>​ +   <if
-  <​declare><​Var>​month</​Var></​declare>​ +    <And>
-  <formula+
-   <Implies+
-    ​<​if>​ +
-     <And+
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​iri">​op:​get-month-from-date</​Const></​op>​ +
-        <​arg><​Var>​date</​Var></​arg>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​local">​is-summer</​Const></​op>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​local">​is-not-during-buisness-hours</​Const></​op>​ +
-        <​arg><​Var>​date</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​  +
-     </​And>​ +
-    </​if>​ +
-    <then>+
      <​formula>​      <​formula>​
-      <Uniterm+      <Atom
-       <​op><​Const type="​rif:​local">thermostat-setting</​Const></​op>​ +       <​op><​Const type="​rif:​iri">thrm:is-summer</​Const></​op>​ 
-       <​arg><​Const type="rds:long">27</​Const></​arg>​ +       <​arg
-      </Uniterm>+        <​External>​ 
 +         <​content>​ 
 +          <​Expr>​ 
 +           <​op><​Const type="rif:iri">fn:​month-from-dateTime</​Const>​</​op>​ 
 +           <​arg><​Var>​date</​Var></​arg>​ 
 +          </​Expr>​ 
 +         </​content>​ 
 +        </​External>​  
 +       </​arg>​ 
 +      </Atom>
      </​formula>​      </​formula>​
-    </then+     <​formula>​ 
-   </Implies+      <​Atom>​ 
-  </formula+       <​op><​Const type="​rif:​iri">​thrm:​is-not-during-buisness-hours</​Const></​op>​ 
- </rule>   +       <​arg><​Var>​date</​Var></​arg>​ 
- +      </​Atom>​ 
 +     </formula>  
 +    </And
 +   </if
 +   <​then>​ 
 +     <​Atom>​ 
 +      <​op><​Const type="​rif:​iri">​thrm:​thermostat-setting</Const></​op
 +      <​arg><​Const type="​rds:​long">​27</Const></​arg>​ 
 +     </​Atom>​ 
 +   </​then>​ 
 +  </​Implies>​ 
 + </​sentence>​
    
- <rule+ <sentence
-  <declare><​Var>​date</​Var></​declare>​ +  <Implies
-  <​declare><​Var>​month</​Var></​declare>​ +   <if
-  <formula+    <And>
-   <Implies+
-    ​<​if>​ +
-     <And+
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​iri">​op:​get-month-from-date</​Const></​op>​ +
-        <​arg><​Var>​date</​Var></​arg>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​local">​is-atumn</​Const></​op>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​local">​is-during-buisness-hours</​Const></​op>​ +
-        <​arg><​Var>​date</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​  +
-     </​And>​ +
-    </​if>​ +
-    <then>+
      <​formula>​      <​formula>​
-      <Uniterm+      <Atom
-       <​op><​Const type="​rif:​local">thermostat-setting</​Const></​op>​ +       <​op><​Const type="​rif:​iri">thrm:is-atumn</​Const></​op>​ 
-       <​arg><​Const type="rds:long">20</​Const></​arg>​ +       <​arg
-      </Uniterm>+        <​External>​ 
 +         <​content>​ 
 +          <​Expr>​ 
 +           <​op><​Const type="rif:iri">fn:​month-from-dateTime</​Const>​</​op>​ 
 +           <​arg><​Var>​date</​Var></​arg>​ 
 +          </​Expr>​ 
 +         </​content>​ 
 +        </​External>​  
 +       </​arg>​ 
 +      </Atom>
      </​formula>​      </​formula>​
-    </​then>​ +     <​formula>​ 
-   </Implies+      <​Atom>​ 
-  </formula+       <​op><​Const type="​rif:​iri">​thrm:​is-during-buisness-hours</​Const></​op>​ 
- </rule    +       <​arg><​Var>​date</​Var></​arg>​ 
- +      </​Atom>​ 
 +     </formula>  
 +    </​And>​ 
 +   </​if>​ 
 +   <then
 +     <​Atom>​ 
 +      <​op><​Const type="​rif:​iri">​thrm:​thermostat-setting</​Const></​op>​ 
 +      <​arg><​Const type="​rds:​long">​20</​Const></​arg>​ 
 +     </​Atom
 +   </then
 +  </Implies
 + </sentence>
    
- <rule+ <sentence
-  <declare><​Var>​date</​Var></​declare>​ +  <Implies
-  <​declare><​Var>​month</​Var></​declare>​ +   <if
-  <formula+    <And>
-   <Implies+
-    ​<​if>​ +
-     <And+
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​iri">​op:​get-month-from-date</​Const></​op>​ +
-        <​arg><​Var>​date</​Var></​arg>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​local">​is-atumn</​Const></​op>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​local">​is-not-during-buisness-hours</​Const></​op>​ +
-        <​arg><​Var>​date</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​  +
-     </​And>​ +
-    </​if>​ +
-    <then>+
      <​formula>​      <​formula>​
-      <Uniterm+      <Atom
-       <​op><​Const type="​rif:​local">thermostat-setting</​Const></​op>​ +       <​op><​Const type="​rif:​iri">thrm:is-atumn</​Const></​op>​ 
-       <​arg><​Const type="rds:long">16</​Const></​arg>​ +       <​arg
-      </Uniterm>+        <​External>​ 
 +         <​content>​ 
 +          <​Expr>​ 
 +           <​op><​Const type="rif:iri">fn:​month-from-dateTime</​Const>​</​op>​ 
 +           <​arg><​Var>​date</​Var></​arg>​ 
 +          </​Expr>​ 
 +         </​content>​ 
 +        </​External>​  
 +       </​arg>​ 
 +      </Atom>
      </​formula>​      </​formula>​
-    </​then>​ 
-   </​Implies>​ 
-  </​formula>​ 
- </​rule>  ​ 
- <​rule>​ 
-  <​declare><​Var>​date</​Var></​declare>​ 
-  <​declare><​Var>​month</​Var></​declare>​ 
-  <​formula>​ 
-   <​Implies>​ 
-    <if> 
-     <​And>​ 
-      <​formula>​ 
-       <​Uniterm>​ 
-        <​op><​Const type="​rif:​iri">​op:​get-month-from-date</​Const></​op>​ 
-        <​arg><​Var>​date</​Var></​arg>​ 
-        <​arg><​Var>​month</​Var></​arg>​ 
-       </​Uniterm>​ 
-      </​formula>​ 
-      <​formula>​ 
-       <​Uniterm>​ 
-        <​op><​Const type="​rif:​local">​is-winter</​Const></​op>​ 
-        <​arg><​Var>​month</​Var></​arg>​ 
-       </​Uniterm>​ 
-      </​formula>​ 
-      <​formula>​ 
-       <​Uniterm>​ 
-        <​op><​Const type="​rif:​local">​is-during-buisness-hours</​Const></​op>​ 
-        <​arg><​Var>​date</​Var></​arg>​ 
-       </​Uniterm>​ 
-      </​formula> ​ 
-     </​And>​ 
-    </if> 
-    <​then>​ 
      <​formula>​      <​formula>​
-      <Uniterm+      <Atom
-       <​op><​Const type="​rif:​local">​thermostat-setting</​Const></​op>​ +       <​op><​Const type="​rif:​iri">thrm:​is-not-during-buisness-hours</​Const></​op>​ 
-       ​<​arg><​Const type="​rds:​long">​18</​Const></​arg>​ +       <​arg><​Var>​date</​Var></​arg>​ 
-      </Uniterm>+      </​Atom>​ 
 +     </​formula>​  
 +    </​And>​ 
 +   </​if>​ 
 +   <​then>​ 
 +     <​Atom>​ 
 +      <​op><​Const type="​rif:​iri">​thrm:​thermostat-setting</​Const></​op>​ 
 +      <​arg><​Const type="​rds:​long">​16</​Const>​</​arg>​ 
 +     </​Atom>​ 
 +   </​then>​ 
 +  </​Implies>​ 
 + </​sentence>​ 
 +  
 + <​sentence>​ 
 +  <​Implies>​ 
 +   <​if>​ 
 +    <​And>​ 
 +     <​formula>​ 
 +      <​Atom>​ 
 +       <​op><​Const type="​rif:​iri">​thrm:​is-winter</​Const></​op>​ 
 +       <​arg>​ 
 +        <​External>​ 
 +         <​content>​ 
 +          <​Expr>​ 
 +           <​op><​Const type="​rif:​iri">​fn:​month-from-dateTime</​Const></​op>​ 
 +           <​arg><​Var>​date</​Var></​arg>​ 
 +          </​Expr>​ 
 +         </​content>​ 
 +        </​External>​  
 +       </​arg>​ 
 +      </Atom>
      </​formula>​      </​formula>​
-    </​then>​ +     <​formula>​ 
-   </Implies+      <​Atom>​ 
-  </formula+       <​op><​Const type="​rif:​iri">​thrm:​is-during-buisness-hours</​Const></​op>​ 
- </rule+       <​arg><​Var>​date</​Var></​arg>​ 
 +      </​Atom>​ 
 +     </formula>  
 +    </​And>​ 
 +   </​if>​ 
 +   <then
 +     <​Atom>​ 
 +      <​op><​Const type="​rif:​iri">​thrm:​thermostat-setting</​Const></​op>​ 
 +      <​arg><​Const type="​rds:​long">​18</​Const></​arg>​ 
 +     </​Atom
 +   </then
 +  </Implies
 + </sentence>
    
-  + <sentence
- <rule+  <Implies
-  <declare><​Var>​date</​Var></​declare>​ +   <if
-  <​declare><​Var>​month</​Var></​declare>​ +    <And>
-  <formula+
-   <Implies+
-    ​<​if>​ +
-     <And+
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​iri">​op:​get-month-from-date</​Const></​op>​ +
-        <​arg><​Var>​date</​Var></​arg>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​local">​is-winter</​Const></​op>​ +
-        <​arg><​Var>​month</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​ +
-      <​formula>​ +
-       <​Uniterm>​ +
-        <​op><​Const type="​rif:​local">​is-not-during-buisness-hours</​Const></​op>​ +
-        <​arg><​Var>​date</​Var></​arg>​ +
-       </​Uniterm>​ +
-      </​formula>​  +
-     </​And>​ +
-    </​if>​ +
-    <then>+
      <​formula>​      <​formula>​
-      <Uniterm+      <Atom
-       <​op><​Const type="​rif:​local">thermostat-setting</​Const></​op>​ +       <​op><​Const type="​rif:​iri">thrm:is-winter</​Const></​op>​ 
-       <​arg><​Const type="rds:long">14</​Const></​arg>​ +       <​arg
-      </Uniterm>+        <​External>​ 
 +         <​content>​ 
 +          <​Expr>​ 
 +           <​op><​Const type="rif:iri">fn:​month-from-dateTime</​Const>​</​op>​ 
 +           <​arg><​Var>​date</​Var></​arg>​ 
 +          </​Expr>​ 
 +         </​content>​ 
 +        </​External>​  
 +       </​arg>​ 
 +      </Atom>
      </​formula>​      </​formula>​
-    </​then>​ +     <​formula>​ 
-   </Implies+      <​Atom>​ 
-  </formula+       <​op><​Const type="​rif:​iri">​thrm:​is-not-during-buisness-hours</​Const></​op>​ 
- </rule  +       <​arg><​Var>​date</​Var></​arg>​ 
-</Ruleset                                ​+      </​Atom>​ 
 +     </formula>  
 +    </​And>​ 
 +   </​if>​ 
 +   <then
 +     <​Atom>​ 
 +      <​op><​Const type="​rif:​iri">​thrm:​thermostat-setting</​Const></​op>​ 
 +      <​arg><​Const type="​rds:​long">​14</​Const></​arg>​ 
 +     </​Atom
 +   </then
 +  </Implies
 + </sentence> 
 + 
 +</Group>
 </​code>​ </​code>​
 [[pl:​miw:​miw08_xtt_rif|Powrót do dokumentu]] [[pl:​miw:​miw08_xtt_rif|Powrót do dokumentu]]
pl/miw/miw08_xtt_rif/thermostat.1206640480.txt.gz · ostatnio zmienione: 2019/06/27 15:59 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0