2. We have the following statement: Barcelona is a city in Spain, with population 1,600,0000. In MediaWiki: Barcelona is a city in [[Spain]], with population 1,600,0000.
3. In Semantic MediaWiki: Barcelona is a city in [[Has country::Spain]], with population [[Has population::1,600,0000]]. This adds to the database the two triples: Barcelona Has country Spain Barcelona Has population 1,600,0000 On the page is displayed: Barcelona is a city in Spain , with population 1,600,0000.
4.
5.
6.
7.
8.
9.
10. ...this is not done. Instead, category is used: Barcelona is a city in [[Has country::Spain]], with population [[Has population::1,600,000]]. [[Category::Cities]] Categories are used for defining class because they allow for inheritance. Example - a member of category "Cities" would also be a member of category "Locations", if "Cities" is a subcategory of "Locations".
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28. Another extension, "Semantic Compound Queries" lets you display more than one query at the same time This is especially useful for maps - each query can get its own icon.
29.
30.
31.
32.
33. In page "Template:City": {{PAGENAME}} is a city in [[Has country::{{{Country}}}]], with population [[Has population::{{{Population}}}]]. [[Category:Cities]] In page "Barcelona": {{City |Country=Spain |Population=1,000,000}}
34.
35.
36.
37. But even editing of template calls might be too hard for most users! Another extension, Semantic Forms, lets you create forms to edit those template calls
56. This data can't be stored as a triple... instead, it requires an "anonymous object": Cake recipe Requires X X Has quantity 2 X Has unit Cup X Has ingredient Flour