C++: Some code cleanup
[smartapi.git] / Examples / Java / CoffeeMakerFor10Cups / README
1 CoffeeMakerFor10Cups
2 ====================
3
4 CoffeeMakerFor10Cups example demonstrates how you can extend the ontology with your own 
5 custom properties and classes, and take them into use right away. By extending the ontology
6 you can, for instance, define your own device type and assign properties for that 
7 particular device type.
8
9
10 HOWTO
11 -----
12
13 1) Extending the ontology
14
15 To extend the ontology, navigate to SEAS Developer Website:
16     http://seas.asema.com/develop/serverworkbench
17 and add you custom classes and properties into SEAS draft ontology.
18
19 Custom classes in this example:
20         seas:CoffeeMaker (optional)
21         seas:CoffeeMakerFor10Cups
22         
23 Custom proprties for this example:
24         seas:cupConstraints
25
26 To avoid adding multiple definitions for the same concept, Remember to first search for 
27 similar concepts in the ontology.
28
29
30 2) Writing new classes (optional)
31
32 If you want, you can write your own class based on the newly added ontology concepts.
33 Use acme.mode.CoffeeMakerFor10Cups.java as a template for you new class.
34
35
36 3) Use new concepts (and classes) in your project
37
38 If you created new classes, you can instantiate them and use them similarly to any SEAS
39 model class. Use useWithNewClass() method in acme.MainClass.java as a template.
40
41 If you just want to directly use the new concepts, you can use useAsType() method in 
42 acme.MainClass.java as a template. 
43