index.html 227 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628
<!DOCTYPE html  PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN'  'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'><html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>OWL 2 Web Ontology Language New Features and Rationale</title>
  <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
  <style type="text/css">
   .editsection { display: none; }
</style>
<link href="owl.css" rel="stylesheet" type="text/css" />
<link href="http://www.w3.org/StyleSheets/TR/W3C-REC" rel="stylesheet" type="text/css" />

  <script src="http://www.w3.org/2007/OWL/toggles.js" type="text/javascript"></script>

</head>
<body>

<div class="head">
<a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72" /></a><h1 id="title" style="clear:both">OWL 2 Web Ontology Language <br /><span id="short-title">New Features and Rationale</span></h1>

<h2 id="W3C-doctype">W3C Recommendation 27 October 2009</h2>

<!-- no inplace warning -->
<dl>
<dt>This version:</dt>
<dd><a href="http://www.w3.org/TR/2009/REC-owl2-new-features-20091027/" id="this-version-url">http://www.w3.org/TR/2009/REC-owl2-new-features-20091027/</a></dd>

<dt>Latest version (series 2):</dt>
<dd><a href="http://www.w3.org/TR/owl2-new-features/">http://www.w3.org/TR/owl2-new-features/</a></dd>

<dt>Latest Recommendation:</dt>
<dd><a href="http://www.w3.org/TR/owl-new-features">http://www.w3.org/TR/owl-new-features</a></dd>

<dt>Previous version:</dt>
<dd><a href="http://www.w3.org/TR/2009/PR-owl2-new-features-20090922/">http://www.w3.org/TR/2009/PR-owl2-new-features-20090922/</a> (<a href="http://www.w3.org/TR/2009/REC-owl2-new-features-20091027/diff-from-20090922">color-coded diff</a>)</dd>
</dl>

<dl><dt>Editors:</dt><dd><a href="http://www.w3.org/2007/OWL/wiki/User:ChristineGolbreich">Christine Golbreich</a>, University of Versailles Saint-Quentin and LIRMM</dd>
<dd><a href="http://www.nist.gov/mel/msid/ewallace.cfm">Evan K. Wallace</a>, National Institute of Standards and Technology (NIST)</dd>
<dt>Contributors:</dt><dd><a href="http://ect.bell-labs.com/who/pfps/">Peter F. Patel-Schneider</a>, Bell Labs Research, Alcatel-Lucent</dd>
</dl>

<p>Please refer to the <a href="http://www.w3.org/2007/OWL/errata"><strong>errata</strong></a> for this document, which may include some normative corrections.</p>

<p>This document is also available in these non-normative formats: <a href="http://www.w3.org/2009/pdf/REC-owl2-new-features-20091027.pdf">PDF version</a>.</p>

<p>See also <a href="http://www.w3.org/2007/OWL/translation/owl2-new-features">translations</a>.</p>

<p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> &copy; 2009 <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>&reg;</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p>

</div>
<hr />
<h2><a id="abstract" name="abstract">Abstract</a></h2>

<div>
<div><p>The OWL 2 Web Ontology Language, informally OWL 2, is an ontology language for the Semantic Web with formally defined meaning.  OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as Semantic Web documents.  OWL 2 ontologies can be used along with information written in RDF, and OWL 2 ontologies themselves are primarily exchanged as RDF documents.  The OWL 2 <a href="http://www.w3.org/TR/2009/REC-owl2-overview-20091027/" title="Document Overview">Document Overview</a> describes the overall state of OWL 2, and should be read before other OWL 2 documents.</p><p>This document is a simple introduction to the new features of the OWL 2 Web Ontology Language, including an explanation of the differences between the initial version of OWL and OWL 2. The document also presents the requirements that have motivated the design of the main new features, and their rationale from a theoretical and implementation perspective.</p></div>
</div>

<h2 class="no-toc no-num">
<a id="status" name="status">Status of this Document</a>
</h2>
    
<h4 class="no-toc no-num" id="may-be">May Be Superseded</h4>
    
<p><em>This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the <a href="http://www.w3.org/TR/">W3C technical reports index</a> at http://www.w3.org/TR/.</em></p>

    

<!-- no eventStatusExtra -->

<!-- no statusExtra -->

<div>

<h4 class="no-toc no-num" id="sotd-xml-dep">XML Schema Datatypes Dependency</h4>

<p>OWL 2 is defined to use datatypes defined in the <a href="http://www.w3.org/TR/xmlschema-2/">XML Schema Definition Language (XSD)</a>.  As of this writing, the latest W3C Recommendation for XSD is version 1.0, with <a href="http://www.w3.org/TR/xmlschema11-1/">version 1.1</a> progressing toward Recommendation.  OWL 2 has been designed to take advantage of the new datatypes and clearer explanations available in XSD 1.1, but for now those advantages are being partially put on hold.  Specifically, until XSD 1.1 becomes a W3C Recommendation, the elements of OWL 2 which are based on it should be considered <em>optional</em>, as detailed in <a href="http://www.w3.org/TR/2009/REC-owl2-conformance-20091027/#XML_Schema_Datatypes">Conformance, section 2.3</a>.  Upon the publication of XSD 1.1 as a W3C Recommendation, those elements cease to be optional and are to be considered required as otherwise specified.</p>

<p>We suggest that for now developers and users follow the <a href="http://www.w3.org/TR/2009/CR-xmlschema11-1-20090430/">XSD 1.1 Candidate Recommendation</a>.  Based on discussions between the Schema and OWL Working Groups, we do not expect any implementation changes will be necessary as XSD 1.1 advances to Recommendation.</p>
</div>



           <h4 class="no-toc no-num" id="status-changes">Summary of Changes</h4>

            <div>There have been no <a href="http://www.w3.org/2005/10/Process-20051014/tr#substantive-change">substantive</a> changes since the <a href="http://www.w3.org/TR/2009/PR-owl2-new-features-20090922/">previous version</a>.   For details on the minor changes see the <a href="#changelog">change log</a> and <a href="http://www.w3.org/TR/2009/REC-owl2-new-features-20091027/diff-from-20090922">color-coded diff</a>.</div>



<h4 class="no-toc no-num" id="please">Please Send Comments</h4><p>Please send any comments to <a class="mailto" href="mailto:public-owl-comments@w3.org">public-owl-comments@w3.org</a>
    (<a class="http" href="http://lists.w3.org/Archives/Public/public-owl-comments/">public
    archive</a>).  Although work on this document by the <a href="http://www.w3.org/2007/OWL/">OWL Working Group</a> is complete, comments may be addressed in the <a href="http://www.w3.org/2007/OWL/errata">errata</a> or in future revisions.  Open discussion among developers is welcome at <a class="mailto" href="mailto:public-owl-dev@w3.org">public-owl-dev@w3.org</a> (<a class="http" href="http://lists.w3.org/Archives/Public/public-owl-dev/">public archive</a>).</p>
    
<h4 class="no-toc no-num" id="endorsement">Endorsed By W3C</h4>
    
<p><em>This document has been reviewed by W3C Members, by software developers, and by other W3C groups and interested parties, and is endorsed by the Director as a W3C Recommendation. It is a stable document and may be used as reference material or cited from another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web.</em></p>


<h4 class="no-toc no-num" id="patents">Patents</h4>
    
<p><em>This document was produced by a group operating under the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 W3C Patent Policy</a>. This document is informative only.  W3C maintains a <a href="http://www.w3.org/2004/01/pp-impl/41712/status" rel="disclosure">public list of any patent disclosures</a> made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent.</em></p>

<hr title="Separator After Status Section" />


<p>
</p>
<script type="text/javascript">/*&lt;![CDATA[*/

function show_short_toc() {
    set_display_by_class('li','toclevel-3','none');
    set_display_by_id('short-toc','none');
    set_display_by_id('full-toc','');
}

function show_full_toc() {
    set_display_by_class('li','toclevel-3','');
    set_display_by_id('short-toc','');
    set_display_by_id('full-toc','none');
}

var bFSSVisible=true;
var bRDFVisible=false;

function show_syntaxes(bShowFSS,bShowRDF) {
    bFSSVisible=bShowFSS;
    bRDFVisible=bShowRDF;
    if (bShowFSS)
        set_display_by_class('table','fss','');
    else
        set_display_by_class('table','fss','none');
    if (bShowRDF)
        set_display_by_class('table','rdf','');
    else
        set_display_by_class('table','rdf','none');
    /* I cannot make Mediawiki accept the ampersand character, so we implement conjunction in a roundabout way. */
    var bBothOn=true;
    if (!bShowFSS)
        bBothOn=false;
    if (!bShowRDF)
        bBothOn=false;
    if (bBothOn) {
        set_display_by_class('caption','fss','');
        set_display_by_class('caption','rdf','');
    }
    else {
        set_display_by_class('caption','fss','none');
        set_display_by_class('caption','rdf','none');
    }
}

/*]]&gt;*/</script>


<p>

</p>
<table class="toc" id="toc" summary="Contents"><tbody><tr><td><div id="toctitle"><h2>Table of Contents</h2></div>
<ul>
<li class="toclevel-1"><a href="#Introduction"><span class="tocnumber">1</span> <span class="toctext">Introduction</span></a></li>
<li class="toclevel-1"><a href="#Features_.26_Rationale"><span class="tocnumber">2</span> <span class="toctext">Features &amp; Rationale</span></a>
<ul>
<li class="toclevel-2"><a href="#Syntactic_sugar"><span class="tocnumber">2.1</span> <span class="toctext">Syntactic sugar</span></a>
<ul>
<li class="toclevel-3"><a href="#F1:_DisjointUnion"><span class="tocnumber">2.1.1</span> <span class="toctext">F1: DisjointUnion</span></a></li>
<li class="toclevel-3"><a href="#F2:_DisjointClasses"><span class="tocnumber">2.1.2</span> <span class="toctext">F2: DisjointClasses</span></a></li>
<li class="toclevel-3"><a href="#F3:_NegativeObjectPropertyAssertion_and_NegativeDataPropertyAssertion"><span class="tocnumber">2.1.3</span> <span class="toctext">F3: NegativeObjectPropertyAssertion and NegativeDataPropertyAssertion</span></a></li>
</ul>
</li>
<li class="toclevel-2"><a href="#New_constructs_for_properties"><span class="tocnumber">2.2</span> <span class="toctext">New constructs for properties</span></a>
<ul>
<li class="toclevel-3"><a href="#F4:_Self_Restriction"><span class="tocnumber">2.2.1</span> <span class="toctext">F4: Self Restriction</span></a></li>
<li class="toclevel-3"><a href="#F5:_Property_Qualified_Cardinality_Restrictions"><span class="tocnumber">2.2.2</span> <span class="toctext">F5: Property Qualified Cardinality Restrictions</span></a></li>
<li class="toclevel-3"><a href="#F6:__Reflexive.2C_Irreflexive.2C_and_Asymmetric_Object_Properties"><span class="tocnumber">2.2.3</span> <span class="toctext">F6:  Reflexive, Irreflexive, and Asymmetric Object Properties</span></a></li>
<li class="toclevel-3"><a href="#F7:_Disjoint_Properties"><span class="tocnumber">2.2.4</span> <span class="toctext">F7: Disjoint Properties</span></a></li>
<li class="toclevel-3"><a href="#F8:_Property_Chain_Inclusion"><span class="tocnumber">2.2.5</span> <span class="toctext">F8: Property Chain Inclusion</span></a></li>
<li class="toclevel-3"><a href="#F9:_Keys"><span class="tocnumber">2.2.6</span> <span class="toctext">F9: Keys</span></a></li>
</ul>
</li>
<li class="toclevel-2"><a href="#Extended_datatype_capabilities"><span class="tocnumber">2.3</span> <span class="toctext">Extended datatype capabilities</span></a>
<ul>
<li class="toclevel-3"><a href="#F10:_Extra_Datatypes_and_Datatype_Restrictions"><span class="tocnumber">2.3.1</span> <span class="toctext">F10: Extra Datatypes and Datatype Restrictions</span></a></li>
<li class="toclevel-3"><a href="#F11:_N-ary_Datatypes"><span class="tocnumber">2.3.2</span> <span class="toctext">F11: N-ary Datatypes</span></a></li>
<li class="toclevel-3"><a href="#Datatype_Definitions"><span class="tocnumber">2.3.3</span> <span class="toctext">Datatype Definitions</span></a></li>
<li class="toclevel-3"><a href="#Data_Range_Combinations"><span class="tocnumber">2.3.4</span> <span class="toctext">Data Range Combinations</span></a></li>
</ul>
</li>
<li class="toclevel-2"><a href="#Simple_metamodeling_capabilities"><span class="tocnumber">2.4</span> <span class="toctext">Simple metamodeling capabilities</span></a>
<ul>
<li class="toclevel-3"><a href="#F12:_Punning"><span class="tocnumber">2.4.1</span> <span class="toctext">F12: Punning</span></a></li>
</ul>
</li>
<li class="toclevel-2"><a href="#Extended_Annotations"><span class="tocnumber">2.5</span> <span class="toctext">Extended Annotations</span></a>
<ul>
<li class="toclevel-3"><a href="#F13:_Annotations"><span class="tocnumber">2.5.1</span> <span class="toctext">F13: Annotations</span></a></li>
<li class="toclevel-3"><a href="#Axioms_about_annotation_properties"><span class="tocnumber">2.5.2</span> <span class="toctext">Axioms about annotation properties</span></a></li>
</ul>
</li>
<li class="toclevel-2"><a href="#Other_Innovations"><span class="tocnumber">2.6</span> <span class="toctext">Other Innovations</span></a>
<ul>
<li class="toclevel-3"><a href="#F14:_Declarations"><span class="tocnumber">2.6.1</span> <span class="toctext">F14: Declarations</span></a></li>
<li class="toclevel-3"><a href="#Top_and_Bottom_Properties"><span class="tocnumber">2.6.2</span> <span class="toctext">Top and Bottom Properties</span></a></li>
<li class="toclevel-3"><a href="#IRIs"><span class="tocnumber">2.6.3</span> <span class="toctext">IRIs</span></a></li>
<li class="toclevel-3"><a href="#Imports_and_Versioning"><span class="tocnumber">2.6.4</span> <span class="toctext">Imports and Versioning</span></a></li>
</ul>
</li>
<li class="toclevel-2"><a href="#Minor_features"><span class="tocnumber">2.7</span> <span class="toctext">Minor features</span></a>
<ul>
<li class="toclevel-3"><a href="#Anonymous_Individuals"><span class="tocnumber">2.7.1</span> <span class="toctext">Anonymous Individuals</span></a></li>
<li class="toclevel-3"><a href="#Inverse_Properties"><span class="tocnumber">2.7.2</span> <span class="toctext">Inverse Properties</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="toclevel-1"><a href="#Profiles"><span class="tocnumber">3</span> <span class="toctext">Profiles</span></a>
<ul>
<li class="toclevel-2"><a href="#F15:_OWL_2_EL.2C_OWL_2_QL.2C_OWL_2_RL"><span class="tocnumber">3.1</span> <span class="toctext">F15: OWL 2 EL, OWL 2 QL, OWL 2 RL</span></a>
<ul>
<li class="toclevel-3"><a href="#OWL_2_EL"><span class="tocnumber">3.1.1</span> <span class="toctext">OWL 2 EL</span></a></li>
<li class="toclevel-3"><a href="#OWL_2_QL"><span class="tocnumber">3.1.2</span> <span class="toctext">OWL 2 QL</span></a></li>
<li class="toclevel-3"><a href="#OWL_2_RL"><span class="tocnumber">3.1.3</span> <span class="toctext">OWL 2 RL</span></a></li>
</ul>
</li>
<li class="toclevel-2"><a href="#Which_profile_to_choose_.3F"><span class="tocnumber">3.2</span> <span class="toctext">Which profile to choose&nbsp;?</span></a></li>
</ul>
</li>
<li class="toclevel-1"><a href="#Other_Design_Choices_and_Rationale"><span class="tocnumber">4</span> <span class="toctext">Other Design Choices and Rationale</span></a>
<ul>
<li class="toclevel-2"><a href="#Syntax"><span class="tocnumber">4.1</span> <span class="toctext">Syntax</span></a></li>
<li class="toclevel-2"><a href="#Backward_Compatibility"><span class="tocnumber">4.2</span> <span class="toctext">Backward Compatibility</span></a></li>
</ul>
</li>
<li class="toclevel-1"><a href="#Recapitulatory_Table"><span class="tocnumber">5</span> <span class="toctext">Recapitulatory Table</span></a></li>
<li class="toclevel-1"><a href="#References"><span class="tocnumber">6</span> <span class="toctext">References</span></a></li>
<li class="toclevel-1"><a href="#Appendix:_Use_Cases"><span class="tocnumber">7</span> <span class="toctext">Appendix: Use Cases</span></a>
<ul>
<li class="toclevel-2"><a href="#Use_Cases_.E2.86.94_Features"><span class="tocnumber">7.1</span> <span class="toctext">Use Cases &harr; Features</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.231_-_Brain_image_annotation_for_neurosurgery_.5BHCLS.5D"><span class="tocnumber">7.2</span> <span class="toctext">Use Case #1 - Brain image annotation for neurosurgery [HCLS]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.232_.E2.80.93_The_Foundational_Model_of_Anatomy_.5BHCLS.5D"><span class="tocnumber">7.3</span> <span class="toctext">Use Case #2 &ndash; The Foundational Model of Anatomy [HCLS]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.233_-_Classification_of_chemical_compounds_.5BHCLS.5D"><span class="tocnumber">7.4</span> <span class="toctext">Use Case #3 - Classification of chemical compounds [HCLS]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.234_-_Querying_multiple_sources_in_an_automotive_company_.5BAutomotive.5D"><span class="tocnumber">7.5</span> <span class="toctext">Use Case #4 - Querying multiple sources in an automotive company [Automotive]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.235_-_OBO_ontologies_for_biomedical_data_integration_.5BHCLS.5D"><span class="tocnumber">7.6</span> <span class="toctext">Use Case #5 - OBO ontologies for biomedical data integration [HCLS]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.236_.E2.80.93_Spatial_and_topological_relationships_at_the_Ordnance_Survey_.5BEarth_and_Space.5D"><span class="tocnumber">7.7</span> <span class="toctext">Use Case #6 &ndash; Spatial and topological relationships at the Ordnance Survey [Earth and Space]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.237_-_The_Systematized_Nomenclature_of_Medicine_.5BHCLS.5D"><span class="tocnumber">7.8</span> <span class="toctext">Use Case #7 - The Systematized Nomenclature of Medicine [HCLS]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.238_-_Simple_part-whole_relations_in_OWL_Ontologies_.5BHCLS.5D"><span class="tocnumber">7.9</span> <span class="toctext">Use Case #8 - Simple part-whole relations in OWL Ontologies [HCLS]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.239_-_Kidney_Allocation_Policy_in_France_.5BHCLS.5D"><span class="tocnumber">7.10</span> <span class="toctext">Use Case #9 - Kidney Allocation Policy in France [HCLS]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.2310_.E2.80.93_Eligibility_Criteria_for_Patient_Recruitment"><span class="tocnumber">7.11</span> <span class="toctext">Use Case #10 &ndash; Eligibility Criteria for Patient Recruitment</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.2311_.E2.80.93_Multiple_UCs_on_datatype_.5BHCLS.5D"><span class="tocnumber">7.12</span> <span class="toctext">Use Case #11 &ndash; Multiple UCs on datatype [HCLS]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.2312_.E2.80.93_Prot.C3.A9g.C3.A9_report_on_the_experiences_of_OWL_users_.5BTool.5D"><span class="tocnumber">7.13</span> <span class="toctext">Use Case #12 &ndash; Prot&eacute;g&eacute; report on the experiences of OWL users [Tool]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.2313_-_Web_service_modeling_.5BTelecom.5D"><span class="tocnumber">7.14</span> <span class="toctext">Use Case #13 - Web service modeling [Telecom]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.2314_-_Managing_vocabulary_in_collaborative_environments_.5BWiki.5D"><span class="tocnumber">7.15</span> <span class="toctext">Use Case #14 - Managing vocabulary in collaborative environments [Wiki]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.2315_-_UML_Association_Class_.5BDesigner.5D"><span class="tocnumber">7.16</span> <span class="toctext">Use Case #15 - UML Association Class [Designer]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.2316_-_Database_federation_.5BDesigner.5D"><span class="tocnumber">7.17</span> <span class="toctext">Use Case #16 - Database federation [Designer]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.2317_-_Tools_developers_.5BTools.5D"><span class="tocnumber">7.18</span> <span class="toctext">Use Case #17 - Tools developers [Tools]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.2318_-_Virtual_Solar_Terrestrial_Observatory_.5BEarth_and_Space.5D"><span class="tocnumber">7.19</span> <span class="toctext">Use Case #18 - Virtual Solar Terrestrial Observatory [Earth and Space]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.2319_.E2.80.93_Semantic_Provenance_Capture_.5BEarth_and_Space.5D"><span class="tocnumber">7.20</span> <span class="toctext">Use Case #19 &ndash; Semantic Provenance Capture [Earth and Space]</span></a></li>
<li class="toclevel-2"><a href="#Use_Case_.2320_.E2.80.93_Biochemical_self-interaction_.5BChemical_domain.5D"><span class="tocnumber">7.21</span> <span class="toctext">Use Case #20 &ndash; Biochemical self-interaction [Chemical domain]</span></a></li>
<li class="toclevel-2"><a href="#Use_Cases_Bibliography"><span class="tocnumber">7.22</span> <span class="toctext">Use Cases Bibliography</span></a></li>
</ul>
</li>
<li class="toclevel-1"><a href="#Appendix:_Change_Log_.28Informative.29"><span class="tocnumber">8</span> <span class="toctext">Appendix: Change Log (Informative)</span></a>
<ul>
<li class="toclevel-2"><a href="#Changes_Since_Proposed_Recommendation"><span class="tocnumber">8.1</span> <span class="toctext">Changes Since Proposed Recommendation</span></a></li>
<li class="toclevel-2"><a href="#Changes_Since_Last_Call"><span class="tocnumber">8.2</span> <span class="toctext">Changes Since Last Call</span></a></li>
</ul>
</li>
<li class="toclevel-1"><a href="#Acknowledgments"><span class="tocnumber">9</span> <span class="toctext">Acknowledgments</span></a></li>
</ul>


</td></tr></tbody></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
<a name="Introduction"></a><h2> <span class="mw-headline">1  Introduction </span></h2>
<p>This document provides an overview of the main <a href="#Features_.26_Rationale" title="">new features of OWL 2 and their rationale</a>. These features were determined based on real applications and user and tool-developer experience, some of which has been documented in the <a class="external text" href="http://www.webont.org/owled/" title="http://www.webont.org/owled/">OWLED Workshop Series</a>. The inclusion of the features is supported by use cases provided to the W3C OWL Working Group, some of which are listed in the <a href="#Appendix:_Use_Cases" title="">Section 7</a>.
This document also describes and motivates some of the other design decisions  that were made during the development of OWL 2 or purposefully retained from <a class="external text" href="http://www.w3.org/TR/2004/REC-owl-features-20040210/" title="http://www.w3.org/TR/2004/REC-owl-features-20040210/">OWL Web Ontology Language</a> (OWL 1), particularly the various concrete syntaxes for OWL 2, and the relationship of OWL 2 with RDF (<a href="#Other_Design_Choices_and_Rationale" title="">Section 4</a>).
OWL 2 extends OWL 1 and inherits the language features, design decisions, and use cases
for OWL 1. This document thus forms an extension of the Use Cases and Requirements that underlie OWL 1 [<cite><a href="#ref-owl-use-cases" title="">OWL Use Cases and Requirements</a></cite>].
</p><p>OWL 2 adds several new features to  OWL 1, including
increased expressive power for properties, extended support
for datatypes, simple metamodeling capabilities, extended annotation
capabilities, and keys (<a href="#Features_.26_Rationale" title="">Section 2</a>). OWL 2 also defines several profiles &ndash;
OWL 2 language subsets that may better meet certain performance
requirements or may be easier to implement (<a href="#Profiles" title="">Section 3</a>).
</p>
<a name="Features_.26_Rationale"></a><h2> <span class="mw-headline">2  Features &amp; Rationale </span></h2>
<p>The new features of OWL 2 are presented here, organized in the following categories:
</p>
<ol><li> syntactic sugar to make some common statements easier to say,
</li><li> new constructs that increase expressivity,
</li><li> extended support for datatypes,
</li><li> simple metamodeling capabilities,
</li><li> extended annotation capabilities,
</li><li> other innovations, and minor features.
</li></ol>
<p>Each feature is described in a common pattern as follows:
</p>
<ul><li> a brief sentence explaining why the new feature was added,
</li><li> a feature description including an informal meaning, informal syntax, and a simple example issued from Use Cases,
</li><li> the theoretical and implementation implications of the new feature, and
</li><li> links to related use cases.
</li></ul>
<p>Readers may selectively show or hide the Examples and the Functional Syntax (FSS) or the RDF Syntax in the Examples by toggling the buttons below .
</p><p>
</p>
<div class="buttonpanel">
<form action=""><p>
<input id="hide-examples" onclick="set_display_by_class('div','anexample','none'); set_display_by_id('hide-examples','none'); set_display_by_id('show-examples','');" type="button" value="Hide Examples" />
<input id="show-examples" onclick="set_display_by_class('div','anexample',''); set_display_by_id('hide-examples','');   set_display_by_id('show-examples','none');" style="display:none" type="button" value="Show Examples" /> 
<!-- <input
  id="show-th" type="button" value="Hide Theory and Implementation"
  onclick="set_display_by_class('div','theory','none'); set_display_by_id('hide-th',''); set_display_by_id('show-th','none');" />
<input
  id="hide-th" type="button" value="Show Theory and Implementation" style="display:none"
  onclick="set_display_by_class('div','theory',''); set_display_by_id('hide-th','none'); set_display_by_id('show-th','');" />
 <input
  id="hide-imp" type="button" value="Hide Implementation Perspective"
  onclick="set_display_by_class('div','implem','none'); set_display_by_id('hide-imp','none');  set_display_by_id('show-imp','');" />
<input
  id="show-imp" type="button" value="Show Implementation Perspective" style="display:none"
  onclick="set_display_by_class('div','implem',''); set_display_by_id('hide-imp','');  set_display_by_id('show-imp','none');" />
-->

<!-- <input
  id="hide-rdf" type="button" value="Hide RDF Syntax" 
  onclick="set_display_by_class('div','rdf','none'); 
  set_display_by_id('hide-rdf','none'); 
  set_display_by_id('show-rdf','');" />
<input
  id="show-rdf" type="button" value="Show RDF Syntax" style="display:none"
  onclick="set_display_by_class('div','rdf',''); 
  set_display_by_id('hide-rdf','');  
  set_display_by_id('show-rdf','none');"/> -->
<input id="hide-fss" onclick="show_syntaxes(false,bRDFVisible); set_display_by_id('hide-fss','none'); set_display_by_id('show-fss','');" type="button" value="Hide FSS in Examples" />
<input id="show-fss" onclick="show_syntaxes(true,bRDFVisible); set_display_by_id('hide-fss',''); set_display_by_id('show-fss','none');" style="display: none" type="button" value="Show FSS in Examples" />
<input id="hide-rdf" onclick="show_syntaxes(bFSSVisible,false); set_display_by_id('hide-rdf','none'); set_display_by_id('show-rdf','');" style="display: none" type="button" value="Hide RDF in Examples" />
<input id="show-rdf" onclick="show_syntaxes(bFSSVisible,true); set_display_by_id('hide-rdf',''); set_display_by_id('show-rdf','none');" type="button" value="Show RDF in Examples" />
</p>
</form>
</div>
<p>

</p>
<a name="Syntactic_sugar"></a><h3> <span class="mw-headline">2.1  Syntactic sugar </span></h3>
<p>OWL 2 adds syntactic sugar to make some common patterns easier to write. 
Since all these constructs are simply shorthands, they do not change the expressiveness, semantics, or complexity of the language. Implementations, however, may prefer to take special notice of these constructs for more efficient processing.
</p>
<a name="F1:_DisjointUnion"></a><h4> <span class="mw-headline">2.1.1  F1: <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Disjoint_Union_of_Class_Expressions" title="Syntax">DisjointUnion</a></span></h4>
<p>While OWL 1 provides means to define a set of subclasses as a disjoint
and complete covering of a superclass by using several axioms, this
cannot be done concisely.
</p><p><span class="nonterminal">DisjointUnion</span> defines a class as the
union of other classes, all of which are pairwise disjoint. It is a 
shorthand for separate axioms making the classes pairwise
disjoint and one setting up the union class. 
<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Disjoint_Union_of_Class_Expressions" title="Syntax">Normative Syntax</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/#Class_Expression_Axioms" title="Direct Semantics">Direct Semantics</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/#Semantic_Conditions_for_Equivalence_and_Disjointness" title="RDF-Based Semantics">RDF-Based Semantics</a>
</p>
<div class="grammar">
<p><span class="nonterminal">DisjointUnion</span> <span class="name">({ A } C CE<sub>1</sub> ... CE<sub>n</sub> )</span> where <span class="name">C</span> is a class,  <span class="name">CE<sub>i</sub></span>, 1 &le; i &le; n are class expressions, and { A }  zero or more annotations.
</p>
</div>
<div class="anexample">
<ul><li> HCLS
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> DisjointUnion(<i>:BrainHemisphere</i> <i>:LeftHemisphere</i> <i>:RightHemisphere</i>) (<i>UC#2</i>)
	</td><td> A <i>:BrainHemisphere</i> is exclusively either a <i>:LeftHemisphere</i> or <i>:RightHemisphere</i> and cannot be both of them.
</td></tr>
<tr valign="top"><td> DisjointUnion(<i>:Lobe</i> <i>:FrontalLobe</i> <i>:ParietalLobe</i> <i>:TemporalLobe</i><br /> <i>:OccipitalLobe</i> <i>:LimbicLobe</i>) (<i>UC#1</i>)
	</td><td> A <i>:Lobe</i> is exclusively either a <i>:FrontalLobe</i>, <i>:ParietalLobe</i>, <i>:TemporalLobe</i>, <i>:OccipitalLobe</i> or a <i>:LimbicLobe</i> and cannot be more than one of them.
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td><i>:BrainHemisphere</i> <i>owl:disjointUnionOf</i> ( <i>:LeftHemisphere</i> <i>:RightHemisphere</i> ) .(<i>UC#2</i>)
	</td><td> A <i>:BrainHemisphere</i> is exclusively either a <i>:LeftHemisphere</i> or <i>:RightHemisphere</i> and cannot be both of them.
</td></tr>
<tr valign="top"><td><i>Lobe</i> <i>owl:disjointUnionOf</i> (  <i>:FrontalLobe</i>  <i>:ParietalLobe</i>  <i>:TemporalLobe</i><br />  <i>:OccipitalLobe</i> <i>:LimbicLobe</i>) .(<i>UC#1</i>)
	</td><td> A <i>:Lobe</i> is exclusively either a <i>:FrontalLobe</i>, <i>:ParietalLobe</i>, <i>:TemporalLobe</i>, <i>:OccipitalLobe</i> or a <i>:LimbicLobe</i> and cannot be more than one of them.
</td></tr>
</tbody></table>
<ul><li> CHEMISTRY
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> DisjointUnion(<i>:AmineGroup</i> <i>:PrimaryAmineGroup</i> <i>:SecondaryAmineGroup</i><br /> <i>:TertiaryAmineGroup</i> )(<i>UC#3</i>)
	</td><td> An <i>:AmineGroup</i> is exclusively either a <i>:PrimaryAmineGroup</i>, <i>:SecondaryAmineGroup</i> or a <i>:TertiaryAmineGroup</i> and cannot be both of them.
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>:AmineGroup</i> <i>owl:disjointUnionOf</i> ( <i>:PrimaryAmineGroup</i> <i>:SecondaryAmineGroup</i><br /> <i>:TertiaryAmineGroup</i> ) .(<i>UC#3</i>)
	</td><td> An <i>:AmineGroup</i> is exclusively either a <i>:PrimaryAmineGroup</i>, a <i>:SecondaryAmineGroup</i> or a <i>:TertiaryAmineGroup</i> and cannot be both of them.
</td></tr>
</tbody></table>
<ul><li> AUTOMOTIVE
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> DisjointUnion(:CarDoor&nbsp;:FrontDoor&nbsp;:RearDoor&nbsp;:TrunkDoor) (<i>UC#4</i>)
	</td><td> A <i>:CarDoor</i> is exclusively either a <i>:FrontDoor</i>, a <i>:RearDoor</i> or a<i>:TrunkDoor</i> and not more than one of them.
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>CarDoor</i> <i>owl:disjointUnionOf</i> (  <i>:FrontDoor</i> <i>:RearDoor</i> <i>:TrunkDoor</i>) .(<i>UC#4</i>)
	</td><td> A <i>:CarDoor</i> is exclusively either a <i>:FrontDoor</i>, a <i>:RearDoor</i> or a<i>:TrunkDoor</i> and not more than one of them.
</td></tr>
</tbody></table>
</div>
<p><a href="#Use_Case_.231_-_Brain_image_annotation_for_neurosurgery_.5BHCLS.5D" title="">Use Case #1</a> <a href="#Use_Case_.232_.E2.80.93_The_Foundational_Model_of_Anatomy_.5BHCLS.5D" title="">Use Case #2</a> <a href="#Use_Case_.233_-_Classification_of_chemical_compounds_.5BHCLS.5D" title="">Use Case #3</a> <a href="#Use_Case_.234_-_Querying_multiple_sources_in_an_automotive_company_.5BAutomotive.5D" title="">Use Case #4</a>
</p>
<a name="F2:_DisjointClasses"></a><h4> <span class="mw-headline">2.1.2  F2: <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Disjoint_Classes" title="Syntax">DisjointClasses</a></span></h4>
<p>While OWL 1 provides means to state that two subclasses are disjoint, stating that several subclasses are pairwise disjoint cannot be done concisely. 
</p><p><span class="nonterminal">DisjointClasses</span> states that all classes from the set are pairwise disjoint. It is a shorthand for binary disjointness axioms between the classes.
<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Disjoint_Classes" title="Syntax">Normative Syntax</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/#Class_Expression_Axioms" title="Direct Semantics">Direct Semantics</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/#Semantic_Conditions_for_Equivalence_and_Disjointness" title="RDF-Based Semantics">RDF-Based Semantics</a>
</p>
<div class="grammar">
<p><span class="nonterminal">DisjointClasses</span> <span class="name">({ A } CE<sub>1</sub> ... CE<sub>n</sub> )</span> where <span class="name">CE<sub>i</sub></span>, 1 &le; i &le; n are class expressions, and { A } zero or more annotations.
</p>
</div>
<div class="anexample">
<ul><li> HCLS
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> DisjointClasses( <i>:UpperLobeOfLung</i> <i>:MiddleLobeOfLung</i> <i>:LowerLobeOfLung</i> ) (<i>UC#2</i>)
	</td><td> <i>:UpperLobeOfLung</i> <i>:MiddleLobeOfLung</i> <i>:LowerLobeOfLung</i> are pairwise exclusive. 
</td></tr>
<tr valign="top"><td> DisjointClasses( <i>:LeftLung</i> <i>:RightLung</i> ) (<i>UC#2</i>)
	</td><td> Nothing can be both a <i>:LeftLung</i> and a <i>:RightLung</i>.
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>:UpperLobeOfLung</i> <i>owl:disjointWith</i> ( <i>:MiddleLobeOfLung</i> <i>:LowerLobeOfLung</i> ) . (<i>UC#2</i>)
	</td><td> <i>:UpperLobeOfLung</i> <i>:MiddleLobeOfLung</i> <i>:LowerLobeOfLung</i> are pairwise exclusive. 
</td></tr>
<tr valign="top"><td><i>:LeftLung</i> <i>owl:disjointWith</i> <i>:RightLung</i> . (<i>UC#2</i>)
	</td><td> Nothing can be both a <i>:LeftLung</i> and a <i>:RightLung</i>.
</td></tr>
</tbody></table>
Note: The FMA uses a huge number of disjoint classes [<cite><a href="#ref-fma" title="">FMA</a></cite> C]: 3736 of template <i>Left X vs Right X</i> (e.g., Left lung vs Right lung), 13989 classes <i>X of left Y vs X of right Y</i> (e.g., Skin of right breast vs Skin of left breast), 75 classes X of <i>male Y vs X of female Y</i> (e.g., Right side of male chest vs Right side of female chest).</div>
<p><a href="#Use_Case_.231_-_Brain_image_annotation_for_neurosurgery_.5BHCLS.5D" title="">Use Case #1</a> <a href="#Use_Case_.232_.E2.80.93_The_Foundational_Model_of_Anatomy_.5BHCLS.5D" title="">Use Case #2</a>
</p>
<a name="F3:_NegativeObjectPropertyAssertion_and_NegativeDataPropertyAssertion"></a><h4> <span class="mw-headline">2.1.3  F3: <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Negative_Object_Property_Assertions" title="Syntax">NegativeObjectPropertyAssertion</a> and <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Negative_Data_Property_Assertions" title="Syntax">NegativeDataPropertyAssertion</a> </span></h4>
<p>While OWL 1 provides means to assert values of a property for an individual, it does not provide a construct for directly asserting values that an individual does not have (negative facts).
</p><p><span class="nonterminal">NegativeObjectPropertyAssertion</span> (resp. <span class="nonterminal">NegativeDataPropertyAssertion</span>) states that a given property does not hold for the given individuals (resp. literal).
<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Negative_Object_Property_Assertions" title="Syntax">Normative Syntax</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/#Assertions" title="Direct Semantics">Direct Semantics</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/#Semantic_Conditions_for_Negative_Property_Assertions" title="RDF-Based Semantics">RDF-Based Semantics</a>
</p>
<div class="grammar">
<p><span class="nonterminal">NegativeObjectPropertyAssertion</span>( { <span class="name">A</span> } <span class="name">OPE a<sub>1</sub> a<sub>2</sub> )</span> where  <span class="name">OPE</span> is an object property expression, <span class="name">a<sub>1</sub></span> <span class="name">a<sub>2</sub></span> are individuals, and { A } zero or more annotations.
</p>
</div>
<div class="grammar">
<p><span class="nonterminal">NegativeDataPropertyAssertion</span>( { <span class="name">A</span> } <span class="name">DPE  a  lt )</span> where  <span class="name">DPE</span> is a data property expression, <span class="name">a</span>  an individual, <span class="name">lt</span>  a literal, and { A } 0 or more annotations.
</p>
</div>
<div class="anexample">
<ul><li> HCLS
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> NegativeObjectPropertyAssertion( <i>:livesIn</i> <i>:ThisPatient</i> <i>:IleDeFrance</i> ) (<i>UC#9</i>)
</td><td> <i>:ThisPatient</i> does not live in the <i>:IleDeFrance</i> region.
</td></tr>
<tr valign="top"><td> NegativeDataPropertyAssertion( <i>:hasAge</i> <i>:ThisPatient</i> 5^^<i>xsd:integer</i> ) (<i>UC#9</i>)
</td><td> <i>:ThisPatient</i> is not five years old.
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> _:x <i>rdf:type</i> <i>owl:NegativePropertyAssertion</i> .<br /> _:x <i>owl:sourceIndividual </i> <i>:ThisPatient</i> .<br /> _:x <i>owl:assertionProperty</i> <i>:livesIn</i> .<br /> _:x <i>owl:targetIndividual</i> <i>:IleDeFrance</i> .
</td><td> <i>:ThisPatient</i> does not live in the <i>:IleDeFrance</i> region.
</td></tr>

<tr valign="top"><td> _:x <i>rdf:type</i> <i>owl:NegativeDataPropertyAssertion</i> .<br /> _:x <i>owl:sourceIndividual</i>  <i>:ThisPatient</i> .<br /> _:x <i>owl:assertionProperty</i> <i>:hasAge</i> .<br />_:x <i>owl:targetValue</i> 5^^<i>xsd:integer</i> .
</td><td> <i>:ThisPatient</i> is not five years old.
</td></tr>
</tbody></table>
</div>
<p><a href="#Use_Case_.239_-_Kidney_Allocation_Policy_in_France_.5BHCLS.5D" title="">Use Case #9</a>
</p>
<a name="New_constructs_for_properties"></a><h3> <span class="mw-headline">2.2  New constructs for properties </span></h3>
<p>OWL 1 was mainly focused on constructs for expressing information about classes  and individuals, 
and exhibited some weakness regarding expressiveness for properties. OWL 2 offers new constructs for expressing additional restrictions on properties, new characteristics of properties, incompatibility of properties, property chains and keys.
</p>
<a name="F4:_Self_Restriction"></a><h4> <span class="mw-headline">2.2.1  F4: <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Self-Restriction" title="Syntax">Self Restriction</a> </span></h4>
<p>OWL 1 does not allow for the definition of classes of objects that are related to themselves by a given property, for example the class of processes that regulate themselves. 
This "local reflexivity" is useful in many applications, particularly when global reflexivity does not hold for a property in general, but local reflexivity holds for some classes of object.
The OWL 2 construct <span class="name">ObjectHasSelf</span> allows local reflexivity to be used in class descriptions. Self restrictions are part of SROIQ [<cite><a href="#ref-sroiq" title="">SROIQ</a></cite>], an extension of the description logic underlying OWL-DL (SHOIN) designed to provide additions requested by users, while  not affecting its decidability and practicability. SROIQ is supported by several reasoners, including FaCT++, HermiT and Pellet [<cite><a href="#ref-tools" title="">TOOLS</a></cite>].
</p><p>A class expression  defined using an <span class="nonterminal">ObjectHasSelf</span> restriction
denotes the class of all objects that are related to themselves via the given object property.  
<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Self-Restriction" title="Syntax">Normative Syntax</a> <a href="http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/#Class_Expressions" title="Direct Semantics">Direct Semantics</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/#Semantic_Conditions_for_Property_Restrictions" title="RDF-Based Semantics">RDF-Based Semantics</a>
</p>
<div class="grammar">
<p><span class="nonterminal">ObjectHasSelf</span> (<span class="name">OPE</span>) where  <span class="name">OPE</span> is an object property expression.
</p>
</div>
<div class="anexample">
<ul><li> HCLS
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> SubClassOf( <i>:AutoRegulatingProcess</i> ObjectHasSelf( <i>:regulate</i> ) )
	</td><td> Auto-regulating processes <i>regulate</i> themselves.
</td></tr>
<tr valign="top"><td> SubClassOf( <i>:Auto-Phosphorylating-Kinase</i> ObjectHasSelf( <i>:phosphorylate</i> )) (<i>UC#20</i>)
	</td><td> Auto-Phosphorylating-Kinases <i>phosphorylate</i> themselves.	
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td><i>:AutoRegulatingProcess</i> <i>owl:SubClassOf</i> _:x .<br />
<p>	_:x <i>rdf:type</i> <i>owl:Restriction</i> .<br /> 
	_:x <i>owl:onProperty</i> <i>:regulate</i> .<br /> 
	_:x <i>owl:hasSelf</i> "true"^^<i>xsd:boolean</i> .
</p>
	</td><td> Auto-regulating processes <i>regulate</i> themselves.
</td></tr>
<tr valign="top"><td><i>:Auto-Phosphorylating-Kinase</i>  <i>owl:SubClassOf</i> _:x .<br /> (<i>UC#20</i>)
<p>	_:x <i>rdf:type</i> <i>owl:Restriction</i> .<br /> 
	_:x <i>owl:onProperty</i> <i>:phosphorylate</i> .<br /> 
	_:x <i>owl:hasSelf</i> "true"^^<i>xsd:boolean</i> .
</p>
	</td><td> Auto-Phosphorylating-Kinases <i>phosphorylate</i> themselves.	
</td></tr>
</tbody></table>
</div>
<p><a href="#Use_Case_.235_-_OBO_ontologies_for_biomedical_data_integration_.5BHCLS.5D" title="">Use Case #5</a> <a href="#Use_Case_.233_-_Classification_of_chemical_compounds_.5BHCLS.5D" title="">Use Case #3</a>
</p>
<a name="F5:_Property_Qualified_Cardinality_Restrictions"></a><h4> <span class="mw-headline">2.2.2  F5: Property Qualified Cardinality Restrictions </span></h4>
<p>While OWL 1 allows for restrictions on the number of instances of a property, e.g., for defining persons that have at least three children, it does not provide a means to restrain the <i>class</i> or <i>data range</i> of the instances to be counted (<i>qualified</i> cardinality restrictions), e.g., for specifying the class of persons that have at least three children who are girls. In OWL 2, <i>both</i> qualified and unqualified cardinality restrictions are possible. Qualified <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Object_Property_Cardinality_Restrictions" title="Syntax">object</a> and <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Data_Property_Cardinality_Restrictions" title="Syntax">data</a> cardinality restrictions are present in SROIQ and have been successfully implemented. They are already supported by various tools and reasoners (e.g.; Prot&eacute;g&eacute; 4, FACT++, HermiT, KAON2, PELLET and RACER)
[<cite><a href="#ref-tools" title="">TOOLS</a></cite>] [<cite><a href="#ref-owlapi" title="">OWL API</a></cite>].  
</p><p><span class="nonterminal">ObjectMinCardinality</span>, <span class="nonterminal">ObjectMaxCardinality</span>, and <span class="nonterminal">ObjectExactCardinality</span> (respectively, <span class="nonterminal">DataMinCardinality</span>, <span class="nonterminal">DataMaxCardinality</span>, and <span class="nonterminal">DataExactCardinality</span>) allow for the assertion of minimum, maximum or exact qualified cardinality restrictions, object (respectively, data) properties. 
<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Object_Property_Cardinality_Restrictions" title="Syntax">Normative Syntax</a> <a href="http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/#Class_Expressions" title="Direct Semantics">Direct Semantics</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/#Semantic_Conditions_for_Property_Restrictions" title="RDF-Based Semantics">RDF-Based Semantics</a>
</p><p><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Object_Property_Cardinality_Restrictions" title="Syntax"><b>Object Property Cardinality Restrictions</b></a>
</p>
<div class="grammar">
<p><span class="nonterminal">ObjectMinCardinality</span> ( <span class="name">n</span> <span class="name">OPE</span> [ <span class="name">CE</span> ] ) where   <span class="name">n</span> is a non-negative integer, <span class="name">OPE</span> an object property expression, and  <span class="name">[ CE ]</span> is zero or one class expression.
</p>
</div>
<div class="grammar">
<p><span class="nonterminal">ObjectMaxCardinality</span> ( <span class="name">n</span> <span class="name">OPE</span> [ <span class="name">CE</span> ] ) where   <span class="name">n</span> is a non-negative integer, <span class="name">OPE</span> an object property expression, and  <span class="name">[ CE ]</span> is zero or one class expression.
</p>
</div>
<div class="grammar">
<p><span class="nonterminal">ObjectExactCardinality</span> ( <span class="name">n</span> <span class="name">OPE</span> [ <span class="name">CE</span> ] ) where  <span class="name">n</span> is a non-negative integer, <span class="name">OPE</span> an object property expression, and  <span class="name">[ CE ]</span> is zero or one class expression.
</p>
</div>
<div class="anexample">
<ul><li> HCLS
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> ObjectMinCardinality( 5 <i>:hasDirectPart</i> <i>owl:Thing</i> )
</td><td> Class of  objects having at least 5 <i>direct part</i>.
</td></tr>
<tr valign="top"><td> ObjectExactCardinality( 1 <i>:hasDirectPart</i> <i>:FrontalLobe</i> ) (<i>UC#1</i>)
</td><td> Class of  objects having exactly one <i>direct part</i> of type <i>frontal lobe</i>.
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> _:x <i>rdf:type</i> <i>owl:Restriction</i> .<br /> _:x <i>minQualifiedCardinality</i> "5"^^<i>xsd:nonNegativeInteger</i> .<br />  _:x <i>owl:onProperty</i> <i>:hasDirectPart</i> .
</td><td> Class of  objects having at least 5 <i>direct part</i>.
</td></tr>
<tr valign="top"><td> _:x <i>rdf:type</i> <i>owl:Restriction</i> .<br /> _:w <i>owl:cardinality</i> "1"^^<i>xsd:nonNegativeInteger</i> .<br /> _:x <i>owl:onProperty</i> <i>:hasDirectPart</i> .<br /> _:x <i>owl:onClass</i> <i>:FrontalLobe</i> . (<i>UC#1</i>)
</td><td> Class of  objects having exactly one <i>direct part</i> of type <i>frontal lobe</i>.
</td></tr>
</tbody></table>
<p>In OWL 1 it is possible to express that a Brain Hemisphere has at least 5 direct parts  but not that it has exactly one direct part of each specific type, <i>frontal, parietal, temporal, occipital, limbic lobe</i>, as needed in <i>UC#1</i>. In OWL 2  both statements are possible as shown in the examples above. 
</p>
<ul><li> CHEMISTRY  
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> ObjectMaxCardinality( 3 <i>:boundTo</i> <i>:Hydrogen</i>) (UC#3) 
</td><td> Class of  objects <i>bound to</i> at most three different <i>:Hydrogen</i>
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> _:x <i>rdf:type</i> <i>owl:Restriction</i> .<br /> _:x <i>maxQualifiedCardinality</i> "3"^^<i>xsd:nonNegativeInteger</i> .<br /> _:x <i>owl:onProperty</i> <i>:boundTo</i> .<br /> _:x <i>owl:onClass</i> <i>:Hydrogen</i> . (UC#3) 
</td><td> Class of  objects <i>bound to</i> at most three different <i>:Hydrogen</i></td></tr>
</tbody></table>
<ul><li> AUTOMOTIVE  
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> ObjectMaxCardinality( 5 <i>:hasPart</i> <i>:Door</i> ) (<i>UC#4</i>)
</td><td> Class of objects having at most 5 <i>:Door</i>
</td></tr>
<tr valign="top"><td> ObjectExactCardinality( 2 <i>:hasPart</i> <i>:RearDoor</i> ) (<i>UC#4</i>)
</td><td> Class of objects having exactly 2 <i>:RearDoor</i>
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> _:x <i>rdf:type</i> <i>owl:Restriction</i> .<br /> _:x <i>maxQualifiedCardinality</i> "5"^^<i>xsd:nonNegativeInteger</i> .<br /> _:x <i>owl:onProperty</i> <i>:hasPart</i> .<br /> _:x <i>owl:onClass</i> <i>:Door</i> . (<i>UC#4</i>)
</td><td> Class of objects having at most 5 <i>:Door</i>
</td></tr>
<tr valign="top"><td> _:x <i>rdf:type</i> <i>owl:Restriction</i> .<br /> _:w <i>owl:cardinality</i> "2"^^<i>xsd:nonNegativeInteger</i> .<br /> _:x <i>owl:onProperty</i> <i>:hasPart</i> .<br /> _:x <i>owl:onClass</i> <i>:RearDoor</i> . (<i>UC#4</i>)
</td><td> Class of objects having exactly 2 <i>:RearDoor</i>
</td></tr>
</tbody></table>
</div>
<p><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Data_Property_Cardinality_Restrictions" title="Syntax"><b>Data Property Cardinality Restrictions</b></a>
</p>
<div class="grammar">
<p><span class="nonterminal">DataMinCardinality</span> ( <span class="name">n</span> <span class="name">DPE</span> [ <span class="name">DR</span> ] ) where   <span class="name">n</span> is a non-negative integer, <span class="name">DPE</span> a data property expression, and  <span class="name">[ DR ]</span> is zero or one data range.
</p>
</div>
<div class="grammar">
<p><span class="nonterminal">DataMaxCardinality</span> ( <span class="name">n</span> <span class="name">DPE</span> [ <span class="name">DR</span> ] ) where   <span class="name">n</span> is a non-negative integer, <span class="name">DPE</span> a data property expression, and  <span class="name">[ DR ]</span> is zero or one data range.
</p>
</div>
<div class="grammar">
<p><span class="nonterminal">DataExactCardinality</span> ( <span class="name">n</span> <span class="name">DPE</span> [ <span class="name">DR</span> ] ) where  <span class="name">n</span> is a non-negative integer, <span class="name">DPE</span> a data property expression, and  <span class="name">[ DR ]</span> is zero or one data range.
</p>
</div>
<div class="anexample">
<ul><li> HCLS 
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> DataMaxCardinality( 1 <i>:hasSSN</i> ) 
</td><td> Each individual has at most one Social Security Number
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> _:x <i>rdf:type</i> <i>owl:Restriction</i> .<br /> _:x <i>maxQualifiedCardinality</i> "1"^^<i>xsd:nonNegativeInteger</i> .<br /> _:x <i>owl:onProperty</i> <i>:hasSSN</i> .
</td><td> Each individual has at most one Social Security Number
</td></tr>
</tbody></table>
</div>
<p><a href="#Use_Case_.231_-_Brain_image_annotation_for_neurosurgery_.5BHCLS.5D" title="">Use Case #1</a> <a href="#Use_Case_.232_.E2.80.93_The_Foundational_Model_of_Anatomy_.5BHCLS.5D" title="">Use Case #2</a> <a href="#Use_Case_.233_-_Classification_of_chemical_compounds_.5BHCLS.5D" title="">Use Case #3</a>, <a href="#Use_Case_.234_-_Querying_multiple_sources_in_an_automotive_company_.5BAutomotive.5D" title="">Use Case #4</a> <a href="#Use_Case_.238_-_Simple_part-whole_relations_in_OWL_Ontologies_.5BHCLS.5D" title=""> Use Case #8</a>
</p>
<a name="F6:__Reflexive.2C_Irreflexive.2C_and_Asymmetric_Object_Properties"></a><h4> <span class="mw-headline">2.2.3  F6: <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Reflexive_Object_Properties" title="Syntax"> Reflexive, Irreflexive, and Asymmetric Object Properties</a> </span></h4>
<p>While OWL 1 allows assertions that an object property is symmetric or transitive, it is impossible to assert that the property is reflexive, irreflexive or asymmetric. 
</p><p>The OWL 2 construct <span class="nonterminal" id="a_ReflexiveObjectProperty">ReflexiveObjectProperty</span> allows it to be asserted that an object property expression is globally reflexive - that is, the property holds for all individuals. 
<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Reflexive_Object_Properties" title="Syntax">Normative Syntax</a> <a href="http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/#Object_Property_Expression_Axioms" title="Direct Semantics">Direct Semantics</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/#Semantic_Conditions_for_Property_Characteristics" title="RDF-Based Semantics">RDF-Based_Semantics</a>
</p>
<div class="grammar">
<p><span class="nonterminal">ReflexiveObjectProperty</span> ( { <span class="name">A</span> } <span class="name">OPE</span> ) where <span class="name">OPE</span> is an object property expression and { A }  zero or more annotations.
</p>
</div>
<div class="anexample">
<ul><li> HCLS 
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> ReflexiveObjectProperty( <i>:sameBloodGroup</i> ) (<i>UC#9</i>)
</td><td> Everything has the same blood group as itself.
</td></tr>
<tr valign="top"><td> ReflexiveObjectProperty( <i>:part_of</i> ) (<i>UC#2</i>)
</td><td> Everything is <i>:part_of</i> itself
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>:sameBloodGroup</i> <i>rdf:type</i> <i>owl:ReflexiveProperty</i> . (<i>UC#9</i>)
</td><td> Everything has the same blood group as himself.
</td></tr>
<tr valign="top"><td> <i>:part_of</i> <i>rdf:type</i> <i>owl:ReflexiveProperty</i> . (<i>UC#2</i>)
</td><td> Everything is <i>:part_of</i> itself
</td></tr>
</tbody></table>
<p>Note: 
There are different interpretations of the mereological relations. For example OBO (<a href="#Use_Case_.235_-_OBO_ontologies_for_biomedical_data_integration_.5BHCLS.5D" title="">Use Case #5</a>) states that <i>:part_of</i> is reflexive while the mereological relation <i>anatomicalPartOf</i> between anatomical entities is asserted to be irreflexive in <a href="#Use_Case_.231_-_Brain_image_annotation_for_neurosurgery_.5BHCLS.5D" title="">Use Case #1</a>. 
</p>
</div>
<p>The OWL 2 construct <span class="nonterminal" id="a_IrreflexiveObjectProperty">IrreflexiveObjectProperty</span> allows it to be asserted that an object property expression is irreflexive - that is, the property does not hold for any individual. 
<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Irreflexive_Object_Properties" title="Syntax">Normative Syntax</a> <a href="http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/#Object_Property_Expression_Axioms" title="Direct Semantics">Direct Semantics</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/#Semantic_Conditions_for_Property_Characteristics" title="RDF-Based Semantics">RDF-Based_Semantics</a>
</p>
<div class="grammar">
<p><span class="nonterminal">IrreflexiveObjectProperty</span> ( { <span class="name">A</span> } <span class="name">OPE</span> ) where <span class="name">OPE</span> is an object property expression and { A }  zero or more annotations.
</p>
</div>
<div class="anexample">
<ul><li> HCLS
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> IrreflexiveObjectProperty( <i>:proper_part_of</i> ) (<i>UC#5</i>)
</td><td> Nothing can be a proper part of itself.
</td></tr>
<tr valign="top"><td> IrreflexiveObjectProperty( <i>:boundBy</i> ) (<i>UC#1</i>)
</td><td> Nothing can be bound by itself.
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>:proper_part_of</i> <i>rdf:type</i> <i>owl:IrreflexiveProperty</i> . (<i>UC#5</i>)
</td><td> Nothing can be a proper part of itself.
</td></tr>
<tr valign="top"><td><i>:boundBy</i> <i>rdf:type</i> <i>owl:IrreflexiveProperty</i> . (<i>UC#1</i>)
</td><td> Nothing can be bound by itself.
</td></tr>
</tbody></table>
<ul><li> EARTH AND SPACE
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> IrreflexiveObjectProperty( <i>:flowsInto</i> )(<i>UC#6</i>)
</td><td> Nothing can flow into itself.
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td><i>:flowsInto</i> <i>rdf:type</i> <i>owl:IrreflexiveProperty</i> . (<i>UC#6</i>)
</td><td> Nothing can flow into itself.
</td></tr>
</tbody></table>
<p>Note: The  given examples correspond to the statements about mereological and topological properties <i>anatomicalPartOf</i> <i>:boundBy</i> in the given Use Cases, e.g.; 
<a href="#Use_Case_.231_-_Brain_image_annotation_for_neurosurgery_.5BHCLS.5D" title="">Use Case #1</a>. Other applications may, however, use these terms for properties with different characteristics.
</p>
</div>
<p>The OWL 2 construct <span class="nonterminal" id="a_AsymmetricObjectProperty">AsymmetricObjectProperty</span> allows it to be asserted that an object property expression is asymmetric  - that is
if the property expression OPE holds between the individuals <span class="name">x</span> and <span class="name">y</span>, then it cannot hold between <span class="name">y</span> and <span class="name">x</span>. 
Note that asymmetric is stronger than simply not symmetric.
<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Asymmetric_Object_Properties" title="Syntax">Normative Syntax</a> <a href="http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/#Object_Property_Expression_Axioms" title="Direct Semantics">Direct Semantics</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/#Semantic_Conditions_for_Property_Characteristics" title="RDF-Based Semantics">RDF-Based_Semantics</a>
</p>
<div class="grammar">
<p><span class="nonterminal">AsymmetricObjectProperty</span> ( { <span class="name">A</span> } <span class="name">OPE</span> ) where <span class="name">OPE</span> is an object property expression and { A }  zero or more annotations.
</p>
</div>
<div class="anexample">
<ul><li> HCLS
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> AsymmetricObjectProperty( <i>:proper_part_of</i> )(<i>UC#8</i>)
</td><td>The property <i>:proper_part_of</i> is asymmetric.
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>:proper_part_of</i> <i>rdf:type</i> <i>owl:AsymmetricProperty</i> . (<i>UC#8</i>)
</td><td>The property <i>:proper_part_of</i> is asymmetric.
</td></tr>
</tbody></table>
</div>
<p>These constructs are part of SROIQ and have been implemented in SROIQ reasoners such as FaCT++, HermiT and Pellet.
</p><p><a href="#Use_Case_.235_-_OBO_ontologies_for_biomedical_data_integration_.5BHCLS.5D" title="">Use Case #5</a> <a href="#Use_Case_.236_.E2.80.93_Spatial_and_topological_relationships_at_the_Ordnance_Survey_.5BEarth_and_Space.5D" title="">Use Case #6</a> <a href="#Use_Case_.238_-_Simple_part-whole_relations_in_OWL_Ontologies_.5BHCLS.5D" title=""> Use Case #8</a>
</p><p>Note: Many use cases illustrate the desirability for  Reflexivity, Irreflexivity, Asymmetry or Local Relexivity. The usefulness of these features was  explicitly mentioned by the Health Care and Life Sciences interest group in their <a class="external text" href="http://lists.w3.org/Archives/Public/public-owl-comments/2009Jan/0027.html" title="http://lists.w3.org/Archives/Public/public-owl-comments/2009Jan/0027.html">last call comment</a>. The Semantic Web Deployment Working Group (SWD) also explicitly mentioned the potential usefulness of reflexivity and asymmetry e.g., for specifying application-specific specializations of SKOS semantic relations (see <a class="external text" href="http://lists.w3.org/Archives/Public/public-swd-wg/2009Jan/0084.html" title="http://lists.w3.org/Archives/Public/public-swd-wg/2009Jan/0084.html">comment from the SWD)</a>. 
For example, in mereology, the <i>partOf</i> relation is defined to be transitive, reflexive, and antisymmetric. Many applications that describe complex structures, e.g., in life sciences or systems engineering, require extensive use of part-whole relations axiomatized in this way. Other relations encountered in ontology modeling also require such axiomatizations, possibly with different characteristics (e.g., [<cite><a href="#ref-obo" title="">OBO</a></cite>] [<cite><a href="#ref-ro" title="">RO</a></cite>]). Examples include proper part of and locative relations (typically transitive and irreflexive), causal relations (typically transitive and irreflexive) and membership relations (typically irreflexive). Another example is the skos:broader relationship. The SKOS specification [<cite><a href="#ref-skos" title="">SKOS</a></cite>] makes no statements regarding the reflexivity or irreflexivity of <a class="external text" href="http://www.w3.org/TR/2008/WD-skos-reference-20080829/#L2449" title="http://www.w3.org/TR/2008/WD-skos-reference-20080829/#L2449">skos:broader</a> to allow both interpretations: for example, it should be considered <i>reflexive</i> for a direct translation of an inferred OWL subclass hierarchy, but <i>irreflexive</i> for most thesauri or classification schemes. OWL 2 reflexivity/irreflexivity allows one of these two features to be added on demand. Self restrictions are even more fine grained, allowing skos:broader to be made only <i>locally reflexive</i> or <i>irreflexive</i> w.r.t. a given skos:Concept (via a SubClassOf axiom ) .
</p>
<a name="F7:_Disjoint_Properties"></a><h4> <span class="mw-headline">2.2.4  F7: <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Disjoint_Object_Properties" title="Syntax">Disjoint Properties</a> </span></h4>
<p>While OWL 1 provides means to state the disjointness of classes, it is impossible to state that properties are disjoint.
</p><p>The OWL 2 construct <span class="nonterminal" id="a_DisjointObjectProperties">DisjointObjectProperties</span> allows it to be asserted that several object properties are pairwise incompatible (exclusive); that is, two individuals cannot be connected by two  different properties of the set.
This construct is part of SROIQ and has been implemented in SROIQ reasoners. 
<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Disjoint_Object_Properties" title="Syntax">Normative Syntax</a> <a href="http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/#Object_Property_Expression_Axioms" title="Direct Semantics">Direct Semantics</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/#Semantic_Conditions_for_Equivalence_and_Disjointness" title="RDF-Based Semantics">RDF-Based Semantics</a>
</p>
<div class="grammar">
<p><span class="nonterminal">DisjointObjectProperties</span>( { <span class="name">A</span> } <span class="name">OPE<sub>1</sub></span> ... <span class="name">OPE<sub>n</sub> </span>) where <span class="name">OPE<sub>i</sub></span>, 1 &le; i &le; n
are  object property expressions and { A }  zero or more annotations.
</p>
</div>
<div class="anexample">
<ul><li> HCLS
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> DisjointObjectProperties( <i>:connectedTo</i> <i>:contiguousWith</i> ) (<i>UC#1</i>)
	</td><td> <i>:connectedTo</i> and <i>:contiguousWith</i>  are exclusive properties.
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>:connectedTo</i> <i>owl:propertyDisjointWith</i> <i>:contiguousWith</i> . (<i>UC#1</i>)
	</td><td> <i>:connectedTo</i> and <i>:contiguousWith</i>  are exclusive properties.
</td></tr>
</tbody></table>
<p>Note: <a href="#Use_Case_.231_-_Brain_image_annotation_for_neurosurgery_.5BHCLS.5D" title="">Use Case #1</a> defines two anatomical entities related by a third anatomical entity as <i>connected</i>, while when they are adjacent, they are said to be <i>contiguous</i>.
</p>
</div>
<p><span class="nonterminal" id="a_DisjointDataProperties">DisjointDataProperties</span> allows it to be asserted that several data properties are pairwise incompatible (exclusive).
<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Disjoint_Data_Properties" title="Syntax">Normative Syntax</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/#Data_Property_Expression_Axioms" title="Direct Semantics">Direct Semantics</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/#Semantic_Conditions_for_Equivalence_and_Disjointness" title="RDF-Based Semantics">RDF-Based Semantics</a>
</p>
<div class="grammar">
<p><span class="nonterminal">DisjointDataProperties</span>( { <span class="name">A</span> } <span class="name">DPE<sub>1</sub></span> ... <span class="name">DPE<sub>n</sub> </span>) where <span class="name">DPE<sub>i</sub></span>, 1 &le; i &le; n
are  data property expressions and { A }  zero or more annotations.
</p>
</div>
<div class="anexample">
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> DisjointDataProperties( <i>:startTime</i> <i>:endTime</i> )
  </td><td> Start time of something, e.g., surgery, must be different from its end time.
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>:startTime</i> <i>owl:propertyDisjointWith</i> <i>:endTime</i> .
  </td><td> Start time of something, e.g., surgery, must be different from its end time.
</td></tr>
</tbody></table>
</div>
<p><a href="#Use_Case_.231_-_Brain_image_annotation_for_neurosurgery_.5BHCLS.5D" title="">Use Case #1</a> <a href="#Use_Case_.232_.E2.80.93_The_Foundational_Model_of_Anatomy_.5BHCLS.5D" title="">Use Case #2</a> <a href="#Use_Case_.233_-_Classification_of_chemical_compounds_.5BHCLS.5D" title="">Use Case #3</a>
</p>
<a name="F8:_Property_Chain_Inclusion"></a><h4> <span class="mw-headline">2.2.5  F8: <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Object_Subproperties" title="Syntax">Property Chain Inclusion</a>  </span></h4>
<p>OWL 1 does not provide a means to define properties as a composition of other properties, as uncle could be defined; hence, it is not possible to propagate a property (e.g.; <i>locatedIn</i>) along another property (<i>e.g.; partOf</i>).
The OWL 2  construct <span class="name">ObjectPropertyChain</span> in a <span class="name">SubObjectPropertyOf</span> axiom allows a property to be defined as the composition of several properties. 
Such axioms are known as <i>complex role inclusions</i> in SROIQ (which also defines regularity conditions necessary for decidability), and have been implemented in SROIQ reasoners.
<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Object_Subproperties" title="Syntax">Normative Syntax</a> <a href="http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/#Object_Property_Expression_Axioms" title="Direct Semantics">Direct Semantics</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/#Semantic_Conditions_for_Sub_Property_Chains" title="RDF-Based Semantics">RDF-Based Semantics</a>
</p><p>An axiom <span class="name">SubObjectPropertyOf</span> ( <span class="nonterminal">ObjectPropertyChain</span>( OPE<sub>1</sub> ... OPE<sub>n</sub> ) OPE) states that any individual <span class="name">x</span>  connected with an individual <span class="name">y</span> by a chain of object properties expressions <span class="name">OPE<sub>1</sub></span>, ..., <span class="name">OPE<sub>n</sub></span>  is necessary connected with <span class="name">y</span> by the object property <span class="name">OPE</span>. 
</p>
<div class="grammar">
<p><span class="name">SubObjectPropertyOf</span> ( { <span class="name">A</span> } 
<span class="nonterminal">ObjectPropertyChain</span>( <span class="name">OPE<sub>1</sub></span> ...  <span class="name">OPE<sub>n</sub></span> ) <span class="name">OPE</span> ) where <span class="name">OPE<sub>i</sub></span>, 1 &le; i &le; n are  object property  and { A }  zero or more annotations.
</p>
</div>
<div class="anexample">
<ul><li> HCLS
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> SubPropertyOf( ObjectPropertyChain( <i>:locatedIn</i> <i>:partOf</i> ) <i>:locatedIn</i> ) (UC#7)
	</td><td> If x is <i>located in</i> y and y is <i>part of</i> z then x is <i>located in</i> z, for example a disease located in a part is located in the whole.
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>:locatedIn</i> <i>owl:propertyChainAxiom</i> ( <i>:partOf</i> <i>:locatedIn</i> ) . (UC#7)
	</td><td> If x is <i>located in</i> y and y is <i>part of</i> z then x is <i>located in</i> z, for example a disease located in a part is located in the whole.
</td></tr>
</tbody></table>
</div>
<p><a href="#Use_Case_.231_-_Brain_image_annotation_for_neurosurgery_.5BHCLS.5D" title="">Use Case #1</a> <a href="#Use_Case_.235_-_OBO_ontologies_for_biomedical_data_integration_.5BHCLS.5D" title="">Use Case #5</a> <a href="#Use_Case_.237_-_The_Systematized_Nomenclature_of_Medicine_.5BHCLS.5D" title="">Use Case #7</a> <a href="#Use_Case_.238_-_Simple_part-whole_relations_in_OWL_Ontologies_.5BHCLS.5D" title=""> Use Case #8</a>
</p>
<a name="F9:_Keys"></a><h4> <span class="mw-headline">2.2.6  <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Keys" title="Syntax">F9: Keys</a> </span></h4>
<p>OWL 1 does not provide a means to define keys. However, keys are clearly of vital importance to many applications in order to uniquely identify individuals of a given class by values of (a set of) key properties. 
The OWL 2 construct  <span class="name">HasKey</span> allows  keys to be defined for a given class. While in OWL 2 key properties are  not required to be functional or total properties, it is always possible  to separately state that a key property is functional, if desired.
Keys in OWL 2 are a form of DL Safe rule [<cite><a href="#ref-dl-safe" title="">DL-Safe</a></cite>]. They have been implemented in HermiT, KAON2 and Pellet, and can be added to other reasoners.
</p><p>An <span class="nonterminal">HasKey</span> axiom  states that each <i>named</i> instance of a class is uniquely identified by a (data or object) property or a set of properties - that is, if two named instances of the class coincide on values for each of key properties, then these two individuals are the same. 
<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Keys" title="Syntax">Normative Syntax</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/#Keys" title="Direct Semantics">Direct Semantics</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/#Semantic_Conditions_for_Keys" title="RDF-Based Semantics">RDF-Based Semantics</a>
</p>
<div class="grammar">
<p><span class="nonterminal">HasKey</span>( { <span class="n">A</span> } <span class="name"> CE </span>( <span class="name">OPE<sub>1</sub></span> ... <span class="name">OPE<sub>m</sub></span> ) ( <span class="name">DPE<sub>1</sub></span> ... <span class="name">DPE<sub>n</sub></span> ) ) where  <span class="name">CE</span> is a class expression, <span class="name">OPE<sub>i</sub></span> , 1 &le; i &le; m are  <span class="name"> object property expressions </span> <span class="name">DPE<sub>j</sub></span>, 1 &le; j &le; n are  data property  expression and { A }  zero or more annotations.
</p>
</div>
<div class="anexample">
<ul><li> HCLS
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> HasKey( <i>:RegisteredPatient</i> <i>:hasWaitingListN</i> )
	</td><td> Each registered patient - [on the <a class="external text" href="http://www.agence-biomedecine.fr/agence/english.html" title="http://www.agence-biomedecine.fr/agence/english.html">ABM</a> national organ waiting list] - is uniquely identified by his waiting list number (<i>UC#9</i>)
</td></tr>
<tr valign="top"><td> ClassAssertion( <i>:RegisteredPatient</i> <i>:ThisPatient</i> )
	</td><td> <i>:ThisPatient</i> is a <i>:RegisteredPatient</i>.
</td></tr>
<tr valign="top"><td> DataPropertyAssertion( <i>:hasWaitingListN</i> <i>:ThisPatient</i> "123-45-6789" )
	</td><td> <i>:ThisPatient</i> has the the waiting list number "123-45-6789".
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>:RegisteredPatient</i> <i>owl:hasKey</i> ( <i>:hasWaitingListN</i> ) .
	</td><td> Each registered patient - on the <a class="external text" href="http://www.agence-biomedecine.fr/agence/english.html" title="http://www.agence-biomedecine.fr/agence/english.html">ABM</a> national organ waiting list - is uniquely identified by his waiting list number (<i>UC#9</i>).
</td></tr>
<tr valign="top"><td> <i>:ThisPatient</i> <i>rdf:type</i> <i>:RegisteredPatient</i> .
	</td><td> <i>:ThisPatient</i> is a <i>:RegisteredPatient</i>.
</td></tr>
<tr valign="top"><td> <i>:ThisPatient</i>  <i>:hasWaitingListN</i> "123-45-6789" .
</td><td> <i>:ThisPatient</i> has the the waiting list number "123-45-6789".
</td></tr>
</tbody></table>
<p>In this example, since <i>:hasWaitingListN</i> is a key for the class <i>:RegisteredPatient</i>, the number "123-45-6789" uniquely identifies <i>:ThisPatient</i>. The axiom  HasKey( <i>:RegisteredPatient</i> <i>:hasWaitingListN</i> ) only states that two different patients who have got a number assigned cannot have the same number on the waiting list: if the values of <i>:hasWaitingListN</i> were the same for two named instances of the class <i>:RegisteredPatient</i>, these two individuals would be equal.  An HasKey axiom is similar to an <span class="name">InverseFunctionalProperty</span> axiom, the main difference being that it is applicable only to individuals that are explicitly named. It does not state that each registered patient has at least or at most one value of <i>:hasWaitingListN</i>. The inference that each patient who has a <i>:hasWaitingListN</i> belongs to the class <i>:RegisteredPatient</i> cannot be drawn.
</p>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> HasKey( <i>:Transplantation </i>:donorId<i> </i>:recipientId<i> </i>:ofOrgan<i> )</i>
	</td><td> Each Transplantation is uniquely identified by a donor, a recipient, and an organ  (<i>UC#9</i>)
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>:Transplantation</i> <i>owl:hasKey</i> ( <i>:donorId</i> <i>:recipientId</i> <i>:ofOrgan</i>  ) .
	</td><td> Each Transplantation is uniquely identified by a donor, a recipient, and an organ  (<i>UC#9</i>)
</td></tr>
</tbody></table>
<p>A set of several properties is needed to identify a transplantation: indeed a donor may provide several organs to a single person, e.g., a kidney and a liver, or the same kind of organ to two recipients, e.g., a kidney,  or different organs to different recipients.
</p>
</div>
<p><a href="#Use_Case_.232_.E2.80.93_The_Foundational_Model_of_Anatomy_.5BHCLS.5D" title="">Use Case #2</a> <a href="#Use_Case_.237_-_The_Systematized_Nomenclature_of_Medicine_.5BHCLS.5D" title="">Use Case #7</a> <a href="#Use_Case_.239_-_Kidney_Allocation_Policy_in_France_.5BHCLS.5D" title="">Use Case #9</a>
</p>
<a name="Extended_datatype_capabilities"></a><h3> <span class="mw-headline">2.3  Extended datatype capabilities </span></h3>
<a name="F10:_Extra_Datatypes_and_Datatype_Restrictions"></a><h4> <span class="mw-headline">2.3.1  F10: <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Datatype_Restrictions" title="Syntax">Extra Datatypes and Datatype Restrictions</a>  </span></h4>
<p>OWL 1 provides support for only integers and strings as datatypes
and does not support any subsets of these datatypes. For example, one could state that every person has an age, which is an integer, but could not restrict the range of that datatype to say that adults have an age greater than 18. OWL 2 provides new capabilities for datatypes, supporting a richer set of datatypes and restrictions of datatypes by facets, as in XML Schema.
</p><p>OWL 2 datatypes include a) various kinds of <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Real_Numbers.2C_Decimal_Numbers.2C_and_Integers" title="Syntax">numbers</a>, adding support for a wider range of XML Schema Datatypes (double, float, decimal, positiveInteger, etc.) and providing its own datatypes, e.g., owl:real;  b) <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Strings" title="Syntax">strings</a> with (or without) a Language Tag (using the rdf:PlainLiteral datatype); and c) boolean values, binary data, IRIs, time instants, etc. 
</p><p><span class="nonterminal" id="a_DatatypeRestriction">DatatypeRestriction</span> also makes it possible to specify restrictions on datatypes by means of  constraining <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Datatype_Maps" title="Syntax"><i>facets</i></a> that constrain the range of values allowed for a given datataype,
by length (for strings) e.g., minLength, maxLength, and minimum/maximum value, e.g., minInclusive, maxInclusive.
Extended datatypes are allowed in many description logics and are supported by several reasoners.
<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Datatype_Restrictions" title="Syntax">Normative Syntax</a> <a href="http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/#Data_Ranges" title="Direct Semantics">Direct Semantics</a>
<a href="http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/#Semantic_Conditions_for_Datatype_Restrictions" title="RDF-Based Semantics">RDF-Based Semantics</a>
</p>
<div class="grammar">
<p><span class="nonterminal">DatatypeRestriction</span>( <span class="name">DT</span> <span class="name">F<sub>1</sub></span> <span class="name">lt<sub>1</sub> </span> ... <span class="name">F<sub>n</sub></span> <span class="name">lt<sub>n</sub> </span> )
where DT is a unary datatype and <span class="name">⟨ F<sub>i</sub> lt<sub>i</sub></span>, 1 &le; i &le; n are  pairs of constraining facet and literal. 
</p>
</div> 
<div class="anexample">
<ul><li> HCLS
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> DatatypeRestriction(xsd:integer minInclusive 18) (<i>UC#9</i>)
	</td><td> new datatype with a lower bound of 18 on the XML Schema datatype xsd:integer
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> _:x <i>rdf:type</i> <i>rdfs:Datatype</i> .<br /> _:x <i>owl:onDatatype</i> <i>xsd:integer</i> .<br /> _:x <i>owl:withRestrictions</i> ( _:y  ) .<br /> _:y <i>xsd:minInclusive</i> "5"^^<i>xsd:integer</i> .  (<i>UC#9</i>)
	</td><td> new datatype with a lower bound of 18 on the XML Schema datatype xsd:integer
</td></tr>
</tbody></table>
<p>This datatype is needed for example to define patients under 18 (children) who depend on a hospital's pediatric services while those over 18 (adults) depend on adult services.
</p>
</div>
<p><a href="#Use_Case_.239_-_Kidney_Allocation_Policy_in_France_.5BHCLS.5D" title="">Use Case #9</a> <a href="#Use_Case_.2311_.E2.80.93_Multiple_UCs_on_datatype_.5BHCLS.5D" title="">Use Case #11</a> <a href="#Use_Case_.2312_.E2.80.93_Prot.C3.A9g.C3.A9_report_on_the_experiences_of_OWL_users_.5BTool.5D" title="">Use Case #12</a> <a href="#Use_Case_.2318_-_Virtual_Solar_Terrestrial_Observatory_.5BEarth_and_Space.5D" title="">Use Case #18</a> <a href="#Use_Case_.2319_.E2.80.93_Semantic_Provenance_Capture_.5BEarth_and_Space.5D" title="">Use Case #19</a>
</p>
<a name="F11:_N-ary_Datatypes"></a><h4> <span class="mw-headline">2.3.2  F11: N-ary Datatypes </span></h4>
<p>In OWL 1 it is not possible to represent relationships between values for one object, e.g., to represent that a square is a rectangle whose length equals its width. 
N-ary datatype support was <b>not</b> added to OWL 2 because there were issues regarding just what support should be added.  However, OWL 2 includes syntactic constructs needed for n-ary datatypes, to provide a common basis for extensions.  
The <a href="http://www.w3.org/TR/2009/NOTE-owl2-dr-linear-20091027/" title="Data Range Extension: Linear Equations">Data Range Extension: Linear Equations</a> note proposes an extension to OWL 2 for defining data ranges in terms of linear (in)equations with rational coefficients.
</p>
<div class="anexample">
<ul><li> HCLS
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> DataAllValuesFrom ( <i>:admissionTemperature</i> <i>:currentTemperature</i><br /> DataComparison(Arguments(x y) leq( x y )))) (<i>UC#11</i>)
	</td><td> individuals whose <i>:admissionTemperature</i> is less than or equal to their <i>:currentTemperature</i>.
</td></tr>
</tbody></table>
</div>
<p><a href="#Use_Case_.2310_.E2.80.93_Eligibility_Criteria_for_Patient_Recruitment" title="">Use Case #10</a> <a href="#Use_Case_.2311_.E2.80.93_Multiple_UCs_on_datatype_.5BHCLS.5D" title="">Use Case #11</a>
</p>
<a name="Datatype_Definitions"></a><h4> <span class="mw-headline">2.3.3  <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Datatype_Definitions" title="Syntax">Datatype Definitions</a> </span></h4>
<p>OWL 1 allows a new class to be defined by a class description, but it does not offer means to explicitly define a new datatype. For ease of writing, reading, and maintaining ontologies, OWL 2 provides a new construct to define datatypes; this is particularly useful if the same datatype is used multiple times in an ontology.
</p><p><span class="nonterminal">DatatypeDefinition</span> allows to explicitly name  a new datatype.
<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Datatype_Definitions" title="Syntax">Normative Syntax</a> <a href="http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/#Datatype_Definitions" title="Direct Semantics">Direct Semantics</a> <a href="http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/#Semantic_Conditions_for_Equivalence_and_Disjointness" title="RDF-Based Semantics">RDF-Based Semantics</a>
</p>
<div class="grammar">
<p><span class="nonterminal">DatatypeDefinition</span> <span class="name"> ( { <span class="name">  A </span> } DT DR )</span>, where <span class="name">DT</span> is a datatype, <span class="name">DR</span>  a data range and { A }  zero or more annotations.
</p>
</div>
<div class="anexample">
<ul><li> HCLS
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> DatatypeDefinition( <i>:adultAge</i> DatatypeRestriction(xsd:integer minInclusive 18)(<i>UC#9</i>)<br />
	</td><td> An adult age is defined by using a lower bound of 18 with the XML Schema datatype xsd:integer
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>:adultAge</i> <i>owl:equivalentClass</i> _:x .<br /> _:x <i>rdf:type</i> <i>rdfs:Datatype</i> .<br /> _:x <i>owl:onDatatype</i> <i>xsd:integer</i> .<br /> _:x <i>owl:withRestrictions</i> ( _:y  ) .<br /> _:y <i>xsd:minInclusive</i> "18"^^<i>xsd:integer</i> .
  </td><td> An adult age is defined by using a lower bound of 18 with the XML Schema datatype xsd:integer
</td></tr>
</tbody></table>
</div>
<p><a href="#Use_Case_.239_-_Kidney_Allocation_Policy_in_France_.5BHCLS.5D" title="">Use Case #9</a>
</p>
<a name="Data_Range_Combinations"></a><h4> <span class="mw-headline">2.3.4  <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Data_Ranges" title="Syntax">Data Range Combinations</a> </span></h4>
<p>While OWL 1 allows a new class to be constructed by combining classes, it does not provide means to construct a new datatype by combining other ones. In OWL 2 it is possible to define new datatypes in this way.
</p><p>In OWL 2, combinations of data ranges can be constructed using intersection (<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Intersection_of_Data_Ranges" title="Syntax"><span class="nonterminal">DataIntersectionOf</span></a>),  union (<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Union_of_Data_Ranges" title="Syntax"> <span class="nonterminal">DataUnionOf</span></a>), and complement (<a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Complement_of_Data_Ranges" title="Syntax"><span class="nonterminal">DataComplementOf</span></a>) of data ranges.
</p>
<div class="grammar">
<p><span class="nonterminal">DataIntersectionOf</span>  ( { <span class="name">  A</span> } <span class="name">DR<sub>1</sub> ... DR<sub>n</sub> )</span> where  DR<sub>i</sub>, 1 &le; i &le; n are data ranges and { A }  zero or more annotations.
</p>
</div>
<div class="grammar">
<p><span class="nonterminal">DataUnionOf</span>  ( { <span class="name">  A</span> } <span class="name">DR<sub>1</sub> ... DR<sub>n</sub> )</span> where  DR<sub>i</sub>, 1 &le; i &le; n are data ranges and { A }  zero or more annotations.
</p>
</div>
<div class="grammar">
<p><span class="nonterminal">DataComplementOf</span>  ( { <span class="name">  A </span> } <span class="name">DR)</span> where  DR<sub>i</sub>, 1 &le; i &le; n are data ranges and { A } zero or more annotations.
</p>
</div>
<div class="anexample">
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> DataComplementOf( <i>:adultAge</i> )
  </td><td> This data range contains all literals that are not a positive integer greater or equal to 18
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> _:x <i>rdf:type</i> <i>rdfs:Datatype</i> .<br /> _:x <i>owl:complementOf</i> <i>:adultAge</i> .
  </td><td> This data range contains all literals that are not a positive integer greater or equal to 18
</td></tr>
</tbody></table>
</div>
<p><a href="#Use_Case_.239_-_Kidney_Allocation_Policy_in_France_.5BHCLS.5D" title="">Use Case #9</a>
</p>
<a name="Simple_metamodeling_capabilities"></a><h3> <span class="mw-headline">2.4  Simple metamodeling capabilities </span></h3>
<a name="F12:_Punning"></a><h4> <span class="mw-headline">2.4.1  F12: Punning </span></h4>
<p>OWL 1 DL required a strict separation between the names of, e.g., classes and individuals.  OWL 2 DL relaxes this separation somewhat to allow different uses of the same term, e.g., Eagle, to be used for both a class, the class of all Eagles, and an individual, the individual representing the species Eagle belonging to the (meta)class of all plant and animal species. However, OWL 2 DL still imposes certain restrictions: it  requires that a name cannot be used for both a class and a datatype and that a name can only be used for one kind of property.  The OWL 2 Direct Semantics treats the different uses of the same name as completely separate, as is required in DL reasoners.
</p>
<div class="anexample">
<ul><li> Telecom 
</li></ul>
<div class="axioms">
<table class="axioms">

<tbody><tr>
<td class="name"> Declaration( Class( <i>:Person</i> ) ) (<i>UC#13</i>) (1)
</td><td><i>:Person</i> is declared to be a class
</td></tr>
<tr>
<td class="name"> ClassAssertion( <i>:Service</i> <i>:s1</i> ) (2)
</td><td> <i>:s1</i> is an individual of <i>:Service</i>.
</td></tr>
<tr>
<td class="name"> ObjectPropertyAssertion( <i>:hasInput</i> <i>:s1</i> <i>:Person</i> )(3)
</td><td> the individual <i>:s1</i> is connected by <i>:hasInput</i> to the individual <i>:Person</i>.
</td></tr>
</tbody></table>
</div>
<p>The same  term ':Person' denotes both a class in (1) and an individual in (3). This is possible in OWL 2 thanks to <i>punning</i> (Class &harr;  Individual).
</p>
<ul><li> Collaborative environment (Wiki)
</li></ul>
<div class="axioms">
<table class="axioms">

<tbody><tr>
<td class="name"> Declaration( Class( <i>:Deprecated_Properties</i> ) ) (<i>UC#14</i>)(1)
</td><td><i>:Deprecated_Properties</i> is declared to be a <i>Class</i>
</td></tr>
<tr>
<td class="name"> Declaration( ObjectProperty( <i>:is_located_in</i> ) ) (2)
</td><td><i>:is_located_in</i> is declared to be an <i>ObjectProperty</i>
</td></tr>
<tr>
<td class="name"> ClassAssertion( <i>:Deprecated_Properties</i> <i>:is_located_in</i> ) (3)
</td><td> <i>:is_located_in</i> is an individual of <i>:Deprecated_Properties</i>.
</td></tr>
</tbody></table>
</div>
<p>The same  term 'is_located_in' denotes both a property (2) and an individual (3). This is possible in OWL 2 thanks   to <i>punning</i>  (Property &harr;  Individual).
</p><p><a href="#Use_Case_.2314_-_Managing_vocabulary_in_collaborative_environments_.5BWiki.5D" title="">Use Case #14</a> 
could also be represented using an annotation <i>deprecated property</i> on the property <i>:is_located_in</i>, which might be more intuitive or better modeling.
</p>
<ul><li> UML Design
</li></ul>
<div class="axioms">
<table class="axioms">

<tbody><tr>
<td class="name"> Declaration( Class( <i>:Person</i> ) )  Declaration( Class( <i>:Company</i> ) ) (<i>UC#15</i>) (1)
</td><td><i>:Person</i> and <i>:Company</i> are declared to be classes.
</td></tr>
<tr>
<td class="name"> SubClassOf ( <i>:PersonCompany</i> <i>:Association</i>) (2)
</td><td> <i>:PersonCompany</i> denotes a subclass of an <i>:Association used to model an association between classes&nbsp;:Person and Company as a class.</i>
</td></tr>
<tr>
<td class="name"> ObjectPropertyDomain( <i>:PersonCompany</i> <i>:Person</i> )(3)
</td><td> The domain of the property <i>:PersonCompany</i> is <i>:Person</i>.
</td></tr>
<tr>
<td class="name"> ObjectPropertyRange( <i>:PersonCompany</i> <i>:Company</i> )(4)
</td><td> The range of the property <i>:PersonCompany</i> is <i>:Company</i>.
</td></tr>
</tbody></table>
</div>
<p>The same  term <i>:PersonCompany</i> denotes both a class (2) and an ObjectProperty(3, 4). This is possible in OWL 2 thanks   to <i>punning</i>  (Class &harr; ObjectProperty).
</p>
</div>
<p><a href="#Use_Case_.2312_.E2.80.93_Prot.C3.A9g.C3.A9_report_on_the_experiences_of_OWL_users_.5BTool.5D" title="">Use Case #12</a> <a href="#Use_Case_.2313_-_Web_service_modeling_.5BTelecom.5D" title="">Use Case #13</a> 
<a href="#Use_Case_.2314_-_Managing_vocabulary_in_collaborative_environments_.5BWiki.5D" title="">Use Case #14</a> 
<a href="#Use_Case_.2315_-_UML_Association_Class_.5BDesigner.5D" title="">Use Case #15</a>
</p>
<a name="Extended_Annotations"></a><h3> <span class="mw-headline">2.5    Extended Annotations </span></h3>
<p>OWL 1 allowed extralogical annotations, such as a label or a comment, to be given for each ontology entity, but did not allow annotations of axioms, e.g., giving information about who asserted an axiom or when. OWL 2 allows for annotatins on ontologies, entities, anonymous individuals, axioms, and annotations themselves.
</p>
<a name="F13:_Annotations"></a><h4> <span class="mw-headline">2.5.1  F13: <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotations" title="Syntax">Annotations</a> </span></h4>
<p><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotation_Assertion" title="Syntax"><b>Annotations on ontology entities and anonymous individuals</b></a>
OWL 2 provides the construct <span class="nonterminal" id="a_AnnotationAssertion">AnnotationAssertion</span> for annotation of ontology entities (such as classes or properties) and anonymous individuals. These annotations carry no semantics in the OWL 2 Direct Semantics, allowing the direct use of DL reasoners.
</p>
<div class="grammar">
<p><span class="nonterminal">AnnotationAssertion</span>( { <span class="name">A</span> } <span class="name">AP</span> <span class="name">s</span> <span class="name">v</span> ) where <span class="name">AP</span> is an annotation property, <span class="name">s</span> is an IRI or an anonymous individual, <span class="name">v</span> is a literal, an IRI, or an anonymous individual and {<span class="name">A</span>} are 0 or more annotations (of the annotation assertion) 
</p>
</div>
<div class="anexample">
<ul><li> HCLS 
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> AnnotationAssertion (<i>rdfs:label</i> <i>CARO:0000003</i> <i>"anatomical structure"</i> ) (<i>UC#5</i>)
</td><td> The IRI <i>CARO:0000003</i> of CARO ontology is annotated by the human-readable label <i>"anatomical structure"</i>, as a value of the rdfs:label annotation property</td></tr>
<tr valign="top"><td> AnnotationAssertion (<i>FMA:UWDAID</i> <i>FMA:Heart</i> 7088 ) (<i>UC#2</i>)
</td><td> The IRI <i>FMA:Heart</i> of the FMA is annotated by the integer <i>7088</i> (its FMA Id), as a value of the annotation property <i>FMA:UWDAID</i>. 
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td><i>CARO:0000003</i>  <i>rdfs:label</i> "anatomical structure" .  (<i>UC#5</i>)
</td><td> The IRI <i>CARO:0000003</i> of CARO ontology is annotated with the <i>rdfs:label</i> annotation property by the human-readable label <i>anatomical structure</i>.
</td></tr>
<tr valign="top"><td><i>FMA:Heart</i>  <i>FMA:UWDAID</i> "7088"^^<i>xsd:positiveInteger</i> . (<i>UC#2</i>)
</td><td> The IRI <i>FMA:Heart</i> of the FMA is annotated with the annotation property <i>FMA:UWDAID</i> by the positive integer <i>7088</i> (its FMA Id). 
</td></tr>
</tbody></table>
</div>
<p><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotations_of_Ontologies.2C_Axioms.2C_and_other_Annotations" title="Syntax"><b>Annotations on Axioms, Annotations, Ontologies</b></a>
OWL 2 provides the construct <span class="nonterminal" id="a_Annotation">Annotation</span> for annotations of axioms and ontologies. It can also be used for annotations of annotations themselves. These annotations carry no semantics in the OWL 2 Direct Semantics, allowing the direct use of DL reasoners.
</p>
<div class="grammar">
<p><span class="nonterminal" id="a_AnnotationOfAxiom">Annotation</span>( {<span class="name">A</span>} <span class="name">AP</span> <span class="name">v</span> ) where <span class="name">AP</span> is an annotation property, <span class="name">v</span> is  a literal, an IRI, or an anonymous individual and {<span class="name">A</span>} are 0 or more annotations. 
</p>
</div>
<div class="anexample">
<ul><li> HCLS 
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> SubClassOf( Annotation( <i>rdfs:comment</i> "Middle lobes of lungs are necessarily right lobes  since left lungs do not have middle lobe.") <i>:MiddleLobe</i> <i>:RightLobe</i> ) (<i>UC#2</i>)
	</td><td> The comment "Middle lobes of lungs are necessarily right lobes" is an annotation of the subclass axiom which explains why <i>:MiddleLobe</i> is a subclass of <i>:RightLobe</i>.
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>:MiddleLobe</i> <i>rdfs:subClassOf</i> <i>:RightLobe</i> .<br /> _:x <i>rdf:type</i> <i>owl:Annotation</i> .<br /> _:x <i>owl:annotatedSource</i> <i>:MiddleLobe</i> .<br /> _:x <i>owl:annotatedProperty</i> <i>rdfs:subClassOf</i> .<br /> _:x <i>owl:annotatedTarget</i> <i>:RightLobe</i> .<br /> _:x <i>rdfs:comment</i> "Middle lobe of lungs are necessary right lobe, since left lung do not have middle lobe."  . (<i>UC#2</i>)
	</td><td> The comment "Middle lobe of lungs are necessary right lobe" is an annotation of the subclass axiom which explains why <i>:MiddleLobe</i> is a subclass of <i>:RightLobe</i>.
</td></tr>
</tbody></table>
</div>
<p><a href="#Use_Case_.232_.E2.80.93_The_Foundational_Model_of_Anatomy_.5BHCLS.5D" title="">Use Case #2</a>
<a href="#Use_Case_.235_-_OBO_ontologies_for_biomedical_data_integration_.5BHCLS.5D" title="">Use Case #5</a> <a href="#Use_Case_.2312_.E2.80.93_Prot.C3.A9g.C3.A9_report_on_the_experiences_of_OWL_users_.5BTool.5D" title="">Use Case #12</a> <a href="#Use_Case_.2319_.E2.80.93_Semantic_Provenance_Capture_.5BEarth_and_Space.5D" title="">Use Case #19</a>
</p>
<a name="Axioms_about_annotation_properties"></a><h4> <span class="mw-headline">2.5.2  Axioms about annotation properties </span></h4>
<p>Annotation properties can be given domains (<span class="nonterminal" id="a_AnnotationPropertyDomain">AnnotationPropertyDomain</span>) and ranges (<span class="nonterminal" id="a_AnnotationPropertyRange">AnnotationPropertyRange</span>) and participate in an annotation property hierarchy (<span class="nonterminal">SubAnnotationPropertyOf</span>). These special axioms have no semantic meaning in the OWL 2 Direct Semantics, but carry the standard RDF semantics in the RDF-based Semantics (via the mapping to RDF vocabulary).
</p><p><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotation_Subproperties" title="Syntax"><b>Subproperty of Annotation Property</b></a> 
</p>
<div class="grammar">
<p><span class="nonterminal" id="a_SubAnnotationPropertyOf">SubAnnotationPropertyOf</span>( { <span class="name">A</span> } <span class="name"> AP<sub>1</sub> </span> <span class="name"> AP<sub>2</sub> </span> ) where <span class="name">AP <sub>1</sub> and AP<sub>2</sub> </span> are annotation properties, and {<span class="name">A</span>} are 0 or more annotations.
</p>
</div>
<div class="anexample">
<ul><li> HCLS 
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> SubAnnotationPropertyOf (<i>:narrow_synonym</i> <i>:synonym</i> ) (<i>UC#5</i>)
</td><td> The property <i>:narrow_synonym</i> is a subproperty of <i>:synonym</i>. 
<p>OBO ontologies, in particular the Gene Ontology, distinguish different kinds of synonyms: exact_synonym, narrow_synonym, broad_synonym.
</p>
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>:narrow_synonym</i> rdfs:subPropertyOf <i>:synonym</i> . (<i>UC#5</i>)
</td><td> The property <i>:narrow_synonym</i> is a subproperty of <i>:synonym</i>. 
<p>OBO ontologies, in particular Gene Ontology, distinguish different kinds of synonyms: exact_synonym, narrow_synonym, broad_synonym.
</p>
</td></tr>
</tbody></table>
</div>
<p><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotation_Property_Domain" title="Syntax"><b>Domain of Annotation Property</b></a>
</p>
<div class="grammar">
<span class="nonterminal">AnnotationPropertyDomain</span>  ( { <span class="name">A</span> } <span class="name">AP</span> <span class="name">U</span> ) where <span class="name">AP</span> is an annotation property, <span class="name">U</span> is an IRI and  {<span class="name">A</span>} are 0 or more annotations.</div>
<div class="anexample">
<ul><li> HCLS 
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> AnnotationPropertyDomain ( <i>FMA:UWDAID</i> <i>FMA:AnatomicalEntity</i> )(UC#2)
</td><td> Only <i>FMA: AnatomicalEntity</i> can have an FMA:UWDAID (that is, an FMA ID) 
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>FMA:UWDAID</i>  rdfs:domain <i>FMA:AnatomicalEntity</i> . (UC#2)
</td><td> Only <i>FMA: AnatomicalEntity</i> can have an FMA:UWDAID (that is, an FMA ID) 
</td></tr>
</tbody></table>
</div>
<p><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotation_Property_Range" title="Syntax"><b>Range of Annotation Property</b></a>
</p>
<div class="grammar">
<span class="nonterminal">AnnotationPropertyRange</span>  ( { <span class="name">A</span> } <span class="name">AP</span> <span class="name">U</span> ) where <span class="name">AP</span> is an annotation property, <span class="name">U</span> is an IRI and  {<span class="name">A</span>} are 0 or more annotations.</div>
<div class="anexample">
<ul><li> HCLS 
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> AnnotationPropertyRange ( <i>FMA:UWDAID</i> xsd:positiveInteger   ) (UC#2)
</td><td> The ID of an <i>FMA: AnatomicalEntity</i> is a positive integer
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>FMA:UWDAID</i>  rdfs:range xsd:positiveInteger . (UC#2)
</td><td> The ID of an <i>FMA: AnatomicalEntity</i> is a positive integer
</td></tr>
</tbody></table>
</div>
<p><a href="#Use_Case_.232_.E2.80.93_The_Foundational_Model_of_Anatomy_.5BHCLS.5D" title="">Use Case #2</a>
<a href="#Use_Case_.235_-_OBO_ontologies_for_biomedical_data_integration_.5BHCLS.5D" title="">Use Case #5</a>
</p>
<a name="Other_Innovations"></a><h3> <span class="mw-headline">2.6  Other Innovations </span></h3>
<a name="F14:_Declarations"></a><h4> <span class="mw-headline">2.6.1  F14: <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Entity_Declarations_and_Typing" title="Syntax">Declarations</a> </span></h4>
<p>In OWL 1, an entity such as a class or an object property could be used in an ontology without any prior announcement, so there was no way of ensuring that entity names matched in different axioms. In practice, if an entity name was mistyped in an axiom, there was no way of catching the error. 
In OWL 2 a declaration signals that an entity is part of the vocabulary of an ontology. A declaration also associates an entity category (class, datatype, object property, data property, annotation property, or individual) with the declared entity. Declarations are not always necessary (see <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Entity_Declarations_and_Typing" title="Syntax">Syntax</a>).
Declarations do not affect the meaning of OWL 2 ontologies and thus do not have an effect on reasoning.
Implementations may choose to check that every name is declared if desired.
</p>
<div class="grammar">
<p><span class="nonterminal">Declaration</span>( <span class="name">A</span> <span class="name">E</span> ) where <span class="name">A</span> is an annotation and <span class="name">E</span> an entity.
</p>
</div>
<div class="anexample">
<ul><li> TOOLS 
</li></ul>
<p>The following declarations state that the IRI <i>:Person</i> is used as a class and  the IRI <i>:Peter</i> as an individual.
</p>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td>Declaration( Class( <i>:Person</i> ) ) (<i>UC#17</i>)
  </td><td> <i>:Person</i> is declared to be a class 
</td></tr>
<tr valign="top"><td>Declaration( NamedIndividual( <i>:Peter</i> ) )
  </td><td> <i>:Peter</i> is declared to be an individual
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>:Person</i> <i>rdf:type</i> <i>owl:Class</i> .(<i>UC#17</i>)
  </td><td> <i>:Person</i> is declared to be a class 
</td></tr>
<tr valign="top"><td> <i>:Peter</i> <i>rdf:type</i> <i>owl:NamedIndividual</i> .
  </td><td> <i>:Peter</i> is declared to be an individual
</td></tr>
</tbody></table>
<ul><li> HCLS 
</li></ul>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> Declaration( Class( <i>CARO:0000003</i> ) ) (<i>UC#5</i>)
</td><td> <i>CARO:0000003</i> is declared to be a class 
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>CARO:0000003</i> <i>rdf:type</i> <i>owl:Class</i> .(<i>UC#17</i>)
  </td><td> <i>CARO:0000003</i> is declared to be a class 
</td></tr>
</tbody></table>
</div>
<p><a href="#Use_Case_.2317_-_Tools_developers_.5BTools.5D" title="">Use Case #17</a> <a href="#Use_Case_.235_-_OBO_ontologies_for_biomedical_data_integration_.5BHCLS.5D" title="">Use Case #5</a>
</p>
<a name="Top_and_Bottom_Properties"></a><h4> <span class="mw-headline">2.6.2  <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Object_Properties" title="Syntax">Top and Bottom Properties</a> </span></h4>
<p>While OWL 1 had only top and bottom predefined entities for classes, the two classes owl:Thing and owl:Nothing, OWL 2 also provides top and bottom object and data properties, namely <span class="nonterminal">owl:topObjectProperty</span>,
<span class="nonterminal">owl:bottomObjectProperty</span>, <span class="nonterminal">owl:topDataProperty</span>, and <span class="nonterminal">owl:bottomDataProperty</span>.
</p>
<ul><li> all pairs of individuals are connected by <span class="name">owl:topObjectProperty</span>
</li><li> no individuals are connected by <span class="name">owl:bottomObjectProperty</span>.
</li><li> all possible individuals are connected with all literals by  <span class="name">owl:topDataProperty</span>
</li><li> no individual  is   connected by <span class="name">owl:bottomDataProperty</span> to a literal.
</li></ul>
<a name="IRIs"></a><h4> <span class="mw-headline">2.6.3  <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#IRIs" title="Syntax">IRIs</a> </span></h4>
<p>Uniform Resource Locators (URIs) were used in OWL 1 to identify
classes, ontologies, and other ontology elements. URIs are strings
formed using a subset of ASCII.  This was quite limiting, particularly
with respect to non-English language names as ASCII only includes
letters from the English alphabet. 
To support broad international needs, OWL 2 
uses Internationalized Resource Identifiers (IRIs) [<cite><a href="#ref-rfc-3987" title="">RFC3987</a></cite>] for identifying
ontologies and their elements.
</p>
<a name="Imports_and_Versioning"></a><h4> <span class="mw-headline">2.6.4  <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Versioning_of_OWL_2_Ontologies" title="Syntax">Imports and Versioning</a> </span></h4>
<p>In OWL 1 ontologies can be stored as Semantic Web documents, and ontologies can import other ontologies.  OWL 2 makes it clear that this importing is by the location of the ontology document.
</p><p>OWL 2 also clears up the relationship between an ontology name (IRI) and
its location and, in response to several requests, provides a simple
versioning mechanism by means of version names (IRIs).  Each OWL 2
ontology may have an ontology IRI, which is used to identify the
ontology. An OWL 2 ontology may also have a version IRI, which is used to
identify a particular version of the ontology.
</p><p>An OWL 2 ontology is stored at its version IRI and one of the ontologies
that have the ontology IRI is stored at the ontology IRI as well.  If it
does not matter which of the versions is desired then importing can use
the ontology IRI, but if a particular version is desired then the
version IRI is used.
</p>
<div class="grammar">
<p><span class="nonterminal">Ontology</span>  (<span class="name"> [O [ V ]] { Import ( O' ) } { A } { AX } ) </span> where <span class="name"> [O]  and [V]  </span> are zero or one ontology and version IRIs, {Import(O')} are 0 or more imports,  O'  is an ontology IRI, {A} are 0 or more annotations and {AX} are 0 or more axioms.
</p>
</div>
<p>The ontology is stored at its version IRI V. One of the versions using the ontology IRI O should also be stored at O; this is considered to be the current version of the ontology.
</p>
<a name="Minor_features"></a><h3> <span class="mw-headline">2.7  Minor features </span></h3>
<p>Some other changes have been introduced in the OWL 2 syntax, but these are not changes in the expressive power with respect to OWL 1.
</p>
<a name="Anonymous_Individuals"></a><h4> <span class="mw-headline">2.7.1  Anonymous Individuals </span></h4>
<p>In OWL 1, anonymous individuals were introduced as individuals without identifiers.
</p>
<div class="anexample">
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> Individual(value( <i>:city</i> <i>:Paris</i> ) value( <i>:region</i> <i>:IleDeFrance</i> ))
	</td><td> This axiom does not contain an individual name for the subject of the <i>:city</i> and <i>:region</i> triples, so the introduced individual is an anonymous individual.
</td></tr>
</tbody></table>
</div>
<p>In contrast, in OWL 2 anonymous individuals are identified using node IDs.
</p>
<div class="anexample">
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> ObjectPropertyAssertion( <i>:city</i> _:a1 <i>:Paris</i> ) (<i>UC#9</i>)
	</td><td> This axiom introduces an explicit anonymous individual _:a1 for this unknown address which is in the city of  Paris  ...
</td></tr>
<tr valign="top"><td> ObjectPropertyAssertion( <i>:region</i> _:a1 <i>:IleDeFrance</i> )
	</td><td> and in the region of IleDeFrance
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> _:a1 <i>:city</i> <i>:Paris</i> .
	</td><td> This axiom introduces an explicit anonymous individual _:a1 for this unknown address which is in the city of Paris
<p>...
</p>
</td></tr>
<tr valign="top"><td> _:a1 <i>:region</i> <i>:IleDeFrance</i> .
	</td><td> ...in the state of Rhode Island.
</td></tr>
</tbody></table>
</div>
<p>This change was mainly motivated by a requirement related to the new functional syntax.  While patterns using blank nodes could be specified without node IDs because of the (nested) frame structure of Abstract syntax constructions, this cannot be done in the functional syntax.  There is no change in expressive capability. Nothing changed on the RDF side, and the treatment of anonymous individuals in OWL 2 is fully backwards compatible with that in OWL 1. In the example above, the "_:a1" simply represents a blank node in the RDF graph.
</p><p><a href="#Use_Case_.239_-_Kidney_Allocation_Policy_in_France_.5BHCLS.5D" title="">Use Case #9</a>
</p>
<a name="Inverse_Properties"></a><h4> <span class="mw-headline">2.7.2  Inverse Properties </span></h4>
<p>In OWL 1, all properties are atomic, but it is possible to assert that some object property is the inverse of another property. In OWL 2, property expressions such as <span class="name">ObjectInverseOf( P )</span> can be directly used in class expressions. This makes writing ontologies easier by avoiding the need to name an inverse.
</p><p>An inverse object property expression <span class="nonterminal">ObjectInverseOf</span>( <span class="name">P</span> ) connects an individual <span class="name">a<sub>1</sub></span> with <span class="name">a<sub>2</sub></span> if and only if the object property <span class="name">P</span> connects <span class="name">a<sub>2</sub></span> with <span class="name">a<sub>1</sub></span>.
</p>
<div class="grammar">
<p><span class="nonterminal">ObjectInverseOf</span>( <span class="name">P</span> ) where P is an object property.
</p>
</div>
<div class="anexample">
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> ObjectInverseOf( <i>:partOf</i> )
  </td><td> this expression represents the inverse property of <i>:partOf</i>
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> _:x owl:inverseOf <i>:partOf</i> . 
  </td><td> this expression represents the inverse property of <i>:partOf</i>
</td></tr>
</tbody></table>
</div>
<p><br />
An inverse object properties axiom <span class="nonterminal">InverseObjectProperties</span>( OPE<sub>1</sub> OPE<sub>2</sub> ) states that two properties are inverse.
</p>
<div class="grammar">
<p><span class="nonterminal">InverseObjectProperties</span>( OPE<sub>1</sub> OPE<sub>2</sub> ) where <span class="name">OPE<sub>1</sub></span> and <span class="name">OPE<sub>2</sub></span> are object property expressions.
</p>
</div>
<div class="anexample">
<p>The following is an example of an OWL 1 inverse property axiom.
</p>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> ObjectProperty( <i>:hasPart</i> inverse <i>:partOf</i> )
	</td><td> <i>:hasPart</i> has an inverse property named <i>:partOf</i>.
</td></tr>
</tbody></table>
<p>This can  be represented in OWL 2 by the following axiom stating that <span class="name"><i>:hasPart</i></span> is an inverse of  <span class="name"><i>:partOf</i></span>. 
</p>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td> EquivalentProperties( <i>:hasPart</i> ObjectInverseOf( <i>:partOf</i> ) )
	</td><td> <i>:partOf</i> is the same as the inverse property of <i>:hasPart</i>.
</td></tr>
</tbody></table>
<p>As such axioms are quite common, OWL 2 provides the following syntactic shortcut as well.
</p>
<table class="fss">
<caption class="fss" style="display: none">Functional-Style Syntax:</caption>
<tbody><tr valign="top"><td>InverseObjectProperties( <i>:hasPart</i> <i>:partOf</i> )
  </td><td> <i>:hasPart</i> and <i>:partOf</i> are inverse properties.
</td></tr>
</tbody></table>
<table class="rdf" style="display: none">
<caption class="rdf">RDF:</caption>
<tbody><tr valign="top"><td> <i>:hasPart</i> <i>owl:inverseOf</i> <i>:partOf</i> . 
	</td><td> <i>:hasPart</i> and <i>:partOf</i> are inverse properties.
</td></tr>
</tbody></table>
</div>
<a name="Profiles"></a><h2> <span class="mw-headline">3  Profiles </span></h2>
<a name="F15:_OWL_2_EL.2C_OWL_2_QL.2C_OWL_2_RL"></a><h3> <span class="mw-headline">3.1  F15: <a class="external text" href="http://www.w3.org/TR/2009/REC-owl2-profiles-20091027/" title="http://www.w3.org/2007/OWL/wiki/Profiles">OWL 2 EL, OWL 2 QL, OWL 2 RL</a> </span></h3>
<p>OWL 1 defined two major dialects, OWL DL and OWL Full, and one syntactic subset (OWL Lite). However, it turned out that this was not sufficient to address requirements later identified by deployments of OWL ontologies.
</p>
<ul><li> Many applications, particularly in the life sciences, use very large ontologies, e.g.; the FMA, NCI Thesaurus, SNOMED CT, Gene Ontology and some OBO ontologies. Such ontologies often need to represent (rather) complex entities (e.g.; anatomical entities composed of parts connected in complex ways) or to allow the propagation of properties (e.g.; location of diseases  from parts to whole); they also have a huge number of classes, and heavy use is made of classification in order to facilitate development and maintenance. Applications are, therefore, mainly concerned with language scalability and reasoning performance problems (see, e.g., issues surrounding the FMA [<cite><a href="#ref-fma" title="">FMA</a></cite>]), and are willing to trade off some expressiveness in return for computational guarantees, particularly w.r.t. classification.
</li><li> Many applications involving classical databases are concerned with interoperability of OWL with database technologies and tools. While the ontologies used in such applications are typically relatively lightweight, they are often used to query very large sets of individuals stored in standard relational databases. There is, therefore, a requirement to access such data directly via relational queries (e.g., SQL).
</li><li> Other applications are concerned with interoperability of the ontology language with rules and existing rule engines. While the ontologies used in such applications are again typically relatively lightweight, they may be used to query large datasets, and it may be useful or necessary to operate directly on data in the form of RDF triples. Typical cases include both OWL applications that are willing to trade the full expressivity of the language for efficiency, and RDF(S) applications that need some added expressivity from OWL 2.
</li></ul>
<p>In order to address the above requirements, OWL 2 defines three different profiles&nbsp;: OWL 2 EL, OWL 2 QL, and OWL 2 RL &mdash; sublanguages (syntactic subsets) of OWL 2 with useful computational properties (e.g., reasoning complexity in range of LOGSPACE to PTIME) or implementation possibilities (e.g., fragments implementable using RDBs). They are  briefly described below; for a complete description, see <a class="external text" href="http://www.w3.org/TR/2009/REC-owl2-profiles-20091027/" title="http://www.w3.org/2007/OWL/wiki/Profiles">Profiles</a> [<cite><a href="#ref-owl-2-profiles" title="">OWL 2 Profiles</a></cite>].
</p>
<a name="OWL_2_EL"></a><h4> <span class="mw-headline">3.1.1  OWL 2 EL </span></h4>
<p>OWL 2 EL captures the expressive power used by many large-scale ontologies, e.g.; SNOMED CT, and the NCI thesaurus.
</p><p>OWL 2 EL places several syntactic restrictions on the language:
</p>
<ul><li> Restrictions on constructs: OWL 2 EL supports existential quantification to a class expression or a data range, existential quantification to an individual (ObjectHasValue) or a literal (DataHasValue), self-restriction, enumerations involving a single individual  or a single literal, intersection of classes and data ranges. Missing features include universal quantification to a class expression or a data range, cardinality restrictions (min, max and exact), disjunction (ObjectUnionOf, DisjointUnion, and DataUnionOf), class negation  and many other features; a complete list of <a class="external text" href="http://www.w3.org/TR/2009/REC-owl2-profiles-20091027/#Feature_Overview" title="http://www.w3.org/2007/OWL/wiki/Profiles#Feature_Overview">missing features</a> is given in OWL 2 Profiles [<cite><a href="#ref-owl-2-profiles" title="">OWL 2 Profiles</a></cite>]. 
</li><li> Restrictions on axioms: OWL 2 EL supports most axioms e.g., subClass, equivalentClass, class disjointness, range and domain, object property inclusion (SubObjectPropertyOf), possibly involving property chains, and data property inclusion (SubDataPropertyOf)transitive properties, keys (HasKey), &hellip;.
</li><li> It should be noted that in addition to syntactic restrictions, OWL 2 EL extends the global restrictions on axioms defined in the <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/" title="Syntax">OWL 2 Structural Specification</a> [<cite><a href="#ref-owl-2-specification" title="">OWL 2 Specification</a></cite>] with an additional condition (see <a class="external text" href="http://www.w3.org/TR/2009/REC-owl2-profiles-20091027/#Global_Restrictions" title="http://www.w3.org/2007/OWL/wiki/Profiles#Global_Restrictions">2.2.6 Global Restrictions </a> in OWL 2 Profiles [<cite><a href="#ref-owl-2-profiles" title="">OWL 2 Profiles</a></cite>]). 
</li></ul>
<p>As a result of these restrictions, OWL 2 EL reasoners (e.g., <a class="external text" href="http://lat.inf.tu-dresden.de/systems/cel/" title="http://lat.inf.tu-dresden.de/systems/cel/">CEL</a> [<cite><a href="#ref-CEL" title="">CEL</a></cite>]) can exploit reasoning algorithms, including query answering algorithms, whose complexity is known to be worst-case polynomial (see <a class="external text" href="http://www.w3.org/TR/2009/REC-owl2-profiles-20091027/#Computational_Properties" title="http://www.w3.org/2007/OWL/wiki/Profiles#Computational_Properties">Computational Properties</a> in OWL 2 Profiles [<cite><a href="#ref-owl-2-profiles" title="">OWL 2 Profiles</a></cite>]). The EL acronym reflects the profile's basis in the EL family of description logics [<cite><a href="#ref-ELpp" title="">EL++</a></cite>] [<cite><a href="#ref-ELUpd" title="">EL++ Update</a></cite>], logics that provide only Existential quantification.
</p>
<a name="OWL_2_QL"></a><h4> <span class="mw-headline">3.1.2 OWL 2 QL</span></h4>
<p>OWL 2 QL captures the expressive power typically used in simple ontologies like thesauri, and (most of) the expressive power of ER/UML schemas.
</p><p>OWL 2 QL places several syntactic restrictions on the language:
</p>
<ul><li> Restrictions on constructs: features include a limited form of existential restrictions, subClass, equivalentClass, disjointness, range and domain, symmetric properties, etc. Missing features are existential quantification to a class expression or a data range, self-restriction, existential quantification to an individual or a literal, enumeration of individuals and literals, universal quantification to a class expression or a data range, cardinality restrictions (min, max and exact), disjunction (ObjectUnionOf, DisjointUnion, and DataUnionOf, property inclusions (SubObjectPropertyOf involving property chains), functional and inverse-functional properties, transitive properties, reflexive properties, irreflexive properties, asymmetric properties, keys; a complete list of <a class="external text" href="http://www.w3.org/TR/2009/REC-owl2-profiles-20091027/#Feature_Overview_2" title="http://www.w3.org/2007/OWL/wiki/Profiles#Feature_Overview_2">missing features</a> is given in OWL 2 Profiles [<cite><a href="#ref-owl-2-profiles" title="">OWL 2 Profiles</a></cite>].
</li><li> Restrictions on axioms:  OWL 2 QL supports the same  class axioms as in the structural specification [<cite><a href="#ref-owl-2-specification" title="">OWL 2 Specification</a></cite>], except <span class="nonterminal">DisjointUnion</span> which is disallowed.
</li></ul>
<p>These restrictions enable a tight integration with RDBMSs, and reasoners can be implemented on top of standard relational databases. This profile is, therefore, particularly well suited to applications requiring only relatively lightweight ontologies, but with very large number of individuals, and where it is useful or necessary to access the data <i>directly</i> via relational queries (e.g., SQL). Reasoning, including query answering, can be efficiently implemented using query rewriting techniques, and its complexity is known to be worst case NLogSpace (see <a class="external text" href="http://www.w3.org/TR/2009/REC-owl2-profiles-20091027/#Computational_Properties" title="http://www.w3.org/2007/OWL/wiki/Profiles#Computational_Properties">Computational Properties</a> in OWL 2 Profiles [<cite><a href="#ref-owl-2-profiles" title="">OWL 2 Profiles</a></cite>]). the QL acronym reflects the fact that query answering can be implemented by rewriting queries into a standard relational Query Language.
</p>
<a name="OWL_2_RL"></a><h4> <span class="mw-headline">3.1.3 OWL 2 RL</span></h4>
<p>OWL 2 RL is designed to accommodate both OWL 2 applications that can trade the full expressivity of the language for efficiency, and RDF(S) applications that need some added expressivity from OWL 2. This is achieved by defining a syntactic subset of OWL 2 which is amenable to implementation using rule-based technologies.
</p><p>OWL 2 RL places several syntactic restrictions on the language:
</p>
<ul><li> Restrictions on constructs: most OWL 2 class expressions constructs are supported, but with their use restricted to certain syntactic positions (see <a class="external text" href="http://www.w3.org/TR/2009/REC-owl2-profiles-20091027/#Feature_Overview_3" title="http://www.w3.org/2007/OWL/wiki/Profiles#Feature_Overview_3">Table  2</a> in OWL 2 Profiles [<cite><a href="#ref-owl-2-profiles" title="">OWL 2 Profiles</a></cite>]). For example, neither existential quantification to a class nor unions of class expressions (<span class="name">ObjectUnionOf</span>) are allowed on the right hand side of axioms.
</li><li> Restrictions on axioms: OWL 2 RL supports all axioms of OWL 2, except disjoint unions of classes, reflexive object property axioms, and negative object and data property assertions.
</li></ul>
<p>These restrictions allow OWL 2 RL to be implemented using rule-based technologies such as rule extended DBMSs, and results in the complexity of reasoning, including query answering, being worst-case polynomial (see <a class="external text" href="http://www.w3.org/TR/2009/REC-owl2-profiles-20091027/#Computational_Properties" title="http://www.w3.org/2007/OWL/wiki/Profiles#Computational_Properties">Computational Properties</a> in OWL 2 Profiles [<cite><a href="#ref-owl-2-profiles" title="">OWL 2 Profiles</a></cite>]). Rule-based implementations can operate directly on RDF triples (e.g., Oracle&rsquo;s OWL Prime [<cite><a href="#ref-owlprime" title="">OWL Prime</a></cite>]) and so can be applied to an arbitrary RDF graph, i.e., to any OWL 2 ontology. In this case, only correct answers to queries will be computed  (reasoning will  be <i>sound</i>), but it is not guaranteed to obtain all correct answers (it may not be <i>complete</i>). The profile was inspired by DLP [<cite><a href="#ref-dlp" title="">DLP</a></cite>] and pD* [<cite><a href="#ref-pdstar" title="">pD*</a></cite>], and the RL acronym reflects the fact that reasoning can be implemented using a standard Rule Language.
</p><p><a href="#Use_Case_.232_.E2.80.93_The_Foundational_Model_of_Anatomy_.5BHCLS.5D" title="">Use Case #2</a> <a href="#Use_Case_.233_-_Classification_of_chemical_compounds_.5BHCLS.5D" title="">Use Case #3</a> <a href="#Use_Case_.234_-_Querying_multiple_sources_in_an_automotive_company_.5BAutomotive.5D" title="">Use Case #4</a>  <a href="#Use_Case_.238_-_Simple_part-whole_relations_in_OWL_Ontologies_.5BHCLS.5D" title="">Use Case #8</a> 
<a href="#Use_Case_.2316_-_Database_federation_.5BDesigner.5D" title="">Use Case #16</a>
</p>
<a name="Which_profile_to_choose_.3F"></a><h3> <span class="mw-headline">3.2  Which profile to choose&nbsp;? </span></h3>
<p>Application developers may ask themselves which profile best suits their needs. The choice between the different profiles mainly depends on the expressiveness required by the application, the priority given to reasoning on classes or data, the size of datasets and importance of scalability, etc. The following suggestions may be useful:
</p>
<ul><li> Users requiring a scalable profile for large but (rather) simple ontologies and good time performance for ontology (TBox/schema) reasoning may want to consider OWL 2 EL. 
</li><li> Users requiring a profile that can easily interoperate with relational database systems, and where scalable reasoning on large datasets is the most important task may want to consider OWL 2 QL. 
</li><li> Users requiring a profile that can easily interoperate with rules engines and rule extended DBMSs, and where scalable reasoning on large datasets is the most important task may want to consider OWL 2 RL.
</li></ul>
<p>Note that OWL 2 QL and OWL 2 RL are both well suited to applications where relatively lightweight ontologies are used with very large datasets. The choice of which to use may depend on the type of data to be processed: if it is useful or necessary to access the data directly via relational queries (e.g., SQL), then OWL 2 QL may be preferred; if it is useful or necessary to operate directly on data in the form of RDF triples, then OWL 2 RL may be preferred.
</p>
<a name="Other_Design_Choices_and_Rationale"></a><h2> <span class="mw-headline">4  Other Design Choices and Rationale </span></h2>
<p>While OWL 2 is fully backwards compatible with OWL 1, its conceptual design is slightly different, in particular regarding OWL 2 syntax.
</p>
<a name="Syntax"></a><h3> <span class="mw-headline">4.1  Syntax </span></h3>
<p>There are various  syntaxes available to serialize and exchange OWL 2 ontologies. The primary exchange syntax for OWL 2 is the RDF/XML Syntax [<cite><a href="#ref-rdf-xml" title="">RDF/XML</a></cite>], which is the only syntax that MUST be supported by implementations. As explained below, the main purpose of the <a href="#a_fs" title=""> Functional Syntax</a> [<cite><a href="#ref-owl-2-specification" title="">OWL 2 Specification</a></cite>] is to specify the structure of the language. <a href="#a_fxs" title="">OWL/XML</a> [<cite><a href="#ref-owl-2-xml-serialization" title="">OWL 2 XML</a></cite>] is an XML serialization motivated by the desire for better interoperability with XML based tools and languages.
</p>
<div id="norm">
<p><span class="nonterminal" id="a_norm">Normative syntax </span><br />
The only required exchange syntax for OWL 2 ontologies is RDF/XML, as clearly stated in <a class="external text" href="http://www.w3.org/TR/2009/REC-owl2-conformance-20091027/#Document_Conformance" title="http://www.w3.org/2007/OWL/wiki/Conformance#Document_Conformance">Section 2.1</a> of the Conformance document [<cite><a href="#ref-owl-2-conformance" title="">OWL 2 Conformance</a></cite>]:
</p><p>"Several syntaxes have been defined for OWL 2 ontology documents, some
or all of which could be used by OWL 2 tools for exchanging documents.
However, conformant OWL 2 tools that take ontology documents as input(s)
must accept ontology documents using the RDF/XML serialization [<cite><a href="#ref-owl-2-rdf-mapping" title="">OWL 2 RDF Mapping</a></cite>], and conformant OWL 2 tools that publish ontology
documents must, if possible, be able to publish them in the RDF/XML
serialization if asked to do so (e.g., via HTTP content negotiation)."
</p>
</div>
<div id="fs">
<p><span class="nonterminal" id="a_fs">Functional Syntax </span><br />
The grammar of OWL 1 was defined by the Abstract Syntax (AS). The Functional Syntax (FS) plays a similar role for OWL 2: it defines the grammar of the language. But OWL 2 is specified not only in terms of a grammar but also of structure. Indeed, in addition to the Functional Syntax, OWL 2 has introduced the <i>structural specification</i> to precisely specify the conceptual structure of OWL 2 ontologies. The structural specification is defined using the Unified Modeling Language (UML). It uses a very simple form of UML diagrams that are expected to be easily understandable by readers familiar with object-oriented systems. The structural specification provides a normative abstract model for all the syntaxes of OWL 2, normative and non-normative. It is independent of any concrete exchange syntaxes for OWL 2 ontologies. 
The Functional Syntax closely follows the structural specification.  Clarity and readability of the syntax were important factors in the design of the Functional Syntax. The functional-style syntax has been introduced to allow for easy writing of OWL 2 axioms. Another benefit of the OWL 2 Functional Syntax is that it is closer to the syntax used in first order logic, which makes various specification issues as well as relating OWL 2 constructs to the general literature easier. It is one among several syntaxes for OWL 2 (e.g., RDF/XML, Manchester syntax).
</p><p>OWL 1 provides a frame-like syntax that allows several features of a class, property or individual to be defined in a single axiom at once. This may cause problems in practice. First, it bundles many different aspects of the given entity into a single axiom. While this may be convenient when ontologies are being designed, it is not convenient for manipulating them programmatically. In fact, most implementations of OWL 1 break such axioms apart into several "atomic" axioms, each dealing with only a single feature of the entity. However, this may cause problems with round-tripping, as the structure of the ontology may be destroyed in the process. Second, this type of axiom is often misinterpreted as a declaration and unique "definition" of the given entity. In OWL 1, however, entities may be used without being the subject of any such axiom, and there may be many such axioms relating to the same entity. OWL 2 has addressed these problems in several ways. First, the frame-like notation has been dropped in favor of a more fine-grained structure of axioms: each axiom describes just one feature of the given entity. Second, OWL 2 provides explicit declarations, and an explicit definition of the notion of structural consistency. Although OWL 2 is more verbose, this is not expected to lead to problems given that most OWL ontologies are created using ontology engineering tools.
</p>
<div class="anexample">
<p>The following is an example of an OWL 1 frame-like axiom.
</p>
<div class="axioms">
<table class="axioms">

<tbody><tr>
<td class="name"> ObjectProperty( <i>:partOf</i> ObjectInverseOf( <i>:containedIn</i> ) inverseFunctional transitive
<p>Annotation( <i>rdfs:comment</i> "an object is a part of another object."))
</p>
</td><td> The property <i>:partOf</i> has an inverse property named <i>containedIn</i>, is an inverse functional and transitive property, and has the human-friendly comment "Specifies that an object is a part of another object."
</td></tr>
</tbody></table>
</div>
</div>
<div class="anexample">
<p>This can be represented in OWL 2 using the following axioms.
</p>
<div class="axioms">
<table class="axioms">

<tbody><tr>
<td class="name"> Declaration( ObjectProperty( <i>:partOf</i> ) )<br />
</td><td> Declaration  of the object property <i>:partOf</i>
</td></tr>
<tr>
<td class="name"> AnnotationAssertion( <i>rdfs:comment</i> <i>:partOf</i> "<i>partOf</i> means that an object is a part of another object." )
</td><td> This assertion provides a comment on the property <i>:partOf</i> which is "<i>partOf</i> means that an object is a part of another object."
</td></tr>
<tr>
<td class="name">InverseObjectProperties( <i>:partOf</i> <i>:containedIn</i> )
</td><td> <i>:partOf</i> and <i>:containedIn</i> are inverse properties
</td></tr>
<tr>
<td class="name">InverseFunctionalObjectProperty( <i>:partOf</i> )
</td><td> <i>:partOf</i> is an inverse functional property
</td></tr>
<tr>
<td class="name">TransitiveObjectProperty( <i>:partOf</i> )
</td><td> <i>:partOf</i> is a transitive property
</td></tr>
</tbody></table>
</div>
</div>
<p>Concerning the abstract syntax (AS) in OWL 2, if AS is used as an exchange syntax, then OWL 1 ontologies written in AS may be input to OWL 2 tools and remain valid ontologies. But it should be emphasized that this is an issue of the tool providers: the only required exchange syntax for OWL 2 ontologies being RDF/XML, it is up to the tools to decide whether they would accept ontologies serialized in AS (or in FS, for that matter).
</p>
</div>
<div id="xml">
<p><span class="nonterminal" id="a_fxs">OWL/XML Syntax </span><br />
The OWL Working Group has defined an XML syntax for OWL 2 based on XML Schema [<cite><a href="#ref-xml-schema" title="">XML Schema</a></cite>], called the <a class="external text" href="http://www.w3.org/TR/2009/REC-owl2-xml-serialization-20091027/" title="http://www.w3.org/2007/OWL/wiki/XML_Serialization">XML_Serialization</a>, or OWL/XML [<cite><a href="#ref-owl-2-xml-serialization" title="">OWL 2 XML</a></cite>]. This syntax mirrors the <a class="external text" href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/" title="http://www.w3.org/2007/OWL/wiki/Syntax">structural specification of OWL 2</a> [<cite><a href="#ref-owl-2-specification" title="">OWL 2 Specification</a></cite>]. The XML syntax is motivated by the desire to support OWL users who want better interoperability with XML based tools and languages, for example WSDL, XSLT/XQuery/XPath, or schema-aware editors. This is a standard format that OWL tool vendors may
optionally support to provide access to the extensive tool chain
available for XML schemas.  Thus OWL tool developers and users using
tools from these vendors will be be able to write XPath, XSLT, XQuery
and CSS to work with OWL.  This was very difficult to do using the RDF/XML
format which was the only XML format available for OWL 1.
An additional benefit is that XML data can be exposed to RDF/OWL applications using GRDDL. 
The introduction of OWL/XML also provides a more comfortable avenue
for the XML-savvy user to understand OWL and makes OWL more appealing
to those organizations and individuals who have made considerable
investment in XML tooling and training.  An open source toolkit is
already available for conversion between this format and the required
exchange form RDF/XML.  Thus OWL/XML integrates with existing OWL 1
tooling and data, while not breaking interoperability among tools.
</p>
</div>
<a name="Backward_Compatibility"></a><h3> <span class="mw-headline">4.2  Backward Compatibility </span></h3>
<p>The overall structure of OWL 2 has not changed compared to OWL 1 &mdash; almost all the building blocks of OWL 2 were already present in OWL 1, albeit possibly under different names. 
</p>
<ul><li> In OWL 1, the abstract syntax (see <a class="external text" href="http://www.w3.org/TR/owl-semantics/syntax.html" title="http://www.w3.org/TR/owl-semantics/syntax.html">Section 2</a> of the OWL 1 Semantics [<cite><a href="#ref-owl-1-semantics" title="">OWL 1 Semantics</a></cite>]) played the role of both the structure and the functional syntax in OWL 2 [<cite><a href="#ref-owl-2-specification" title="">OWL 2 Specification</a></cite>]. The OWL 2 functional syntax differs in form from the OWL 1 abstract syntax, but its role within the overall structure of OWL is identical: it specifies the structure of the language. The OWL 2 functional syntax is much closer to the RDF graph representation and can capture more RDF graphs; it also has a direct correspondence to the structural specification in UML [<cite><a href="#ref-uml" title="">UML</a></cite>].
</li><li> Like OWL 1, OWL 2 specifies a precise mapping from ontology structures (represented using the abstract/functional syntax) to RDF graphs. OWL 2, however, also benefits from an explicitly specified mapping from RDF graphs back to ontology structures [<cite><a href="#ref-owl-2-rdf-mapping" title="">OWL 2 RDF Mapping</a></cite>].
</li><li> The two semantics (Direct [<cite><a href="#ref-owl-2-direct-semantics" title="">OWL 2 Direct Semantics</a></cite>] and RDF-Based [<cite><a href="#ref-owl-2-rdf-semantics" title="">OWL 2 RDF-Based Semantics</a></cite>]) of OWL 2 have their direct counterparts in OWL 1, under the names <a class="external text" href="http://www.w3.org/TR/owl-semantics/direct.html" title="http://www.w3.org/TR/owl-semantics/direct.html">Direct Model-Theoretic Semantics</a> and <a class="external text" href="http://www.w3.org/TR/owl-semantics/rdfs.html" title="http://www.w3.org/TR/owl-semantics/rdfs.html">RDF-Compatible Model-Theoretic Semantics</a> respectively [<cite><a href="#ref-owl-1-semantics" title="">OWL 1 Semantics</a></cite>].
</li><li> An XML Presentation Syntax was also available for OWL 1 [<cite><a href="#ref-owl-1-xml-syntax" title="">OWL 1 XML Syntax</a></cite>] (although not as a Recommendation). On the other hand, the Manchester syntax [<cite><a href="#ref-owl-2-manchester-syntax" title="">OWL 2 Manchester Syntax</a></cite>] did not exist for OWL 1. 
</li><li> OWL 1 defined one sub-language (<a class="external text" href="http://www.w3.org/TR/owl-semantics/syntax.html#2.3.1" title="http://www.w3.org/TR/owl-semantics/syntax.html#2.3.1">OWL Lite</a>), where OWL 2 defines three (EL, QL, and RL) [<cite><a href="#ref-owl-2-profiles" title="">OWL 2 Profiles</a></cite>].   OWL Lite has not been re-specified for OWL 2, but because of backward compatibility, OWL Lite ends up as a sub-language of OWL 2.
</li></ul>
<p>The central role of RDF/XML as the only required exchange syntax for OWL 2 tools and the relationships between the Direct and RDF-Based semantics (i.e., the correspondence theorem) have not changed. More importantly, backwards compatibility with OWL 1 is complete, both syntactically and semantically.
</p>
<ul><li> Just as in OWL 1, OWL 2 can handle all RDF graphs.  The vocabulary that is given special meaning in OWL 2 includes the special vocabulary of OWL 1.  However, the use of owl:DataRange, while still possible, is now deprecated &mdash; rdfs:Datatype should be used instead.
</li></ul>
<ul><li> The direct semantics for OWL 2 [<cite><a href="#ref-owl-2-direct-semantics" title="">OWL 2 Direct Semantics</a></cite>] is almost completely compatible with the direct semantics for OWL 1 [<cite><a href="#ref-owl-1-semantics" title="">OWL 1 Semantics</a></cite>]. The only difference is that annotations are semantics-free in the direct semantics for OWL 2. It is highly unlikely, however, that users will notice this difference: firstly, the semantics given to annotations in the OWL 1 direct semantics was extremely weak and unlikely to lead to any significant entailments; and secondly, OWL 1 tools using the direct semantics typically treat annotations as though they are semantics-free.
</li></ul>
<ul><li> The RDF-based semantics for OWL 2 [<cite><a href="#ref-owl-2-rdf-semantics" title="">OWL 2 RDF-Based Semantics</a></cite>] is completely compatible with the RDF-based semantics for OWL 1 [<cite><a href="#ref-owl-1-semantics" title="">OWL 1 Semantics</a></cite>].  Some of the details of this semantics have changed, but the set of inferences is the same.
</li></ul>
<ul><li> The treatment of importing in RDF documents has changed slightly in OWL 2 if the RDF graphs are to be conformant OWL 2 DL ontology documents [<cite><a href="#ref-owl-2-conformance" title="">OWL 2 Conformance</a></cite>]. In OWL 1, importing happened first, so the entire merged graph was considered as one unit [<cite><a href="#ref-owl-1-semantics" title="">OWL 1 Semantics</a></cite>].  In OWL 2, the individual documents are considered separately in most cases [<cite><a href="#ref-owl-2-specification" title="">OWL 2 Specification</a></cite>]. This means that OWL 1 DL RDF documents that do not have a well-specified ontology header may need to be slightly modified to be conforming OWL 2 DL ontology documents.
</li></ul>
<a name="Recapitulatory_Table"></a><h2> <span class="mw-headline">5  Recapitulatory Table </span></h2>
<p>This table provides a summary of the main new features with an example for each. It summarizes the relations between Use Cases (column 1), Features (column 2) and Examples (column 3). For each use case one specific feature, noted by name in bold, is selected. The corresponding example is given (column 3) and the reference from which it is issued appears in bold (column 4). The other features that the use case is concerned with are noted by numbers F1 to F15. (The choice of examples aims at reconciling an easy understandable illustration for each feature, a variety of domains, and real examples from papers available online). 
</p>
<table border="1">
<tbody><tr>
<th>Use Case
</th><th>Feature(s)
</th><th>Example
</th><th>References
</th></tr>
<tr>
<td>UC#1
</td><td><b>DisjointUnion</b> <br /> F2 F5 F7 F8 F11
</td><td class="name"> DisjointUnion(<i>:Lobe&nbsp;:FrontalLobe&nbsp;:ParietalLobe&nbsp;:TemporalLobe&nbsp;:OccipitalLobe&nbsp;:LimbicLobe</i>)
<p><i>:Lobe is a disjoint union of&nbsp;:FrontalLobe&nbsp;:FrontalLobe&nbsp;:ParietalLob&nbsp;:TemporalLobe&nbsp;:OccipitalLobe&nbsp;:LimbicLobe</i>
</p>
</td><td><b>[<cite><a href="#ref-medreq" title="">MEDICAL REQ</a></cite>]</b>
<p>[<cite><a href="#ref-ontowithrules" title="">Ontology with rules</a></cite>]
[<cite><a href="#ref-brainimaging" title="">Brain Imaging </a></cite>]
</p>
</td></tr>
<tr>
<td>UC#2
</td><td><b>DisjointClasses</b> <br /> F1 F2 F5 F7 F9
</td><td class="name"> DisjointClasses( <i>:LeftLung</i> <i>:RightLung</i> )
<p><i>a&nbsp;:Lung cannot be&nbsp;:LeftLung and&nbsp;:RightLung</i>
</p>
</td><td><b>[<cite><a href="#ref-fma" title="">FMA</a></cite>]</b>
</td></tr>
<tr>
<td>UC#20
</td><td><b>Local reflexivity</b> <br />
</td><td class="name"> ObjectHasSelf( <i>&nbsp;:phosphorylates</i>)
<p><i>class of all individuals that&nbsp;:phosphorylates themselves</i>
</p>
</td><td><b>[<cite><a href="#ref-bio" title="">BIO</a></cite>]</b>
</td></tr>
<tr>
<td>UC#4
</td><td><b>Qualified Cardinality</b> <br /> F1 F15
</td><td class="name"> ExactCardinality( 2 <i>:hasPart</i> <i>:RearDoor</i> )
<p>Class of objects having exactly 2 <i>:RearDoor</i>
</p>
</td><td><b>[<cite><a href="#ref-auto" title="">Auto</a></cite>]</b>
</td></tr>
<tr>
<td>UC#5
</td><td><b>Asymmetric property</b> <br /> F6 F8 F13
</td><td class="name"> AsymmetricProperty( <i>:proper_part_of</i>)
<p><i>if p is a proper part of q then q cannot be a proper part of p</i> 
</p>
</td><td><b>[<cite><a href="#ref-obo" title="">OBO</a></cite>]</b>
<p>[<cite><a href="#ref-ro" title="">RO</a></cite>]
[<cite><a href="#ref-obo2owl" title="">OBO2OWL</a></cite>]
</p>
</td></tr>
<tr>
<td>UC#6
</td><td><b>Irreflexive property</b>
</td><td class="name"> IrreflexiveProperty( <i>:flowsInto</i> )
<p>Nothing <i>:flowsInto</i> itself.
</p>
</td><td><b>[<cite><a href="#ref-ordnance" title="">Ordnance</a></cite>]</b>
</td></tr>
<tr>
<td>UC#7
</td><td><b>Property chain</b> <br /> F9
</td><td class="name"> SubPropertyOf( ObjectPropertyChain( <i>:locatedIn</i> <i>:partOf</i> ) <i>:locatedIn</i> )
<p><span class="name">anything</span> <i>:locatedIn</i>  <span class="name"> a part</span> is <i>:locatedIn</i>  
<span class="name"> the whole</span>, e.g., a disease.
</p>
</td><td><b>[<cite><a href="#ref-snomed" title="">SNOMED REQ</a></cite>]</b>
</td></tr>
<tr>
<td>UC#8
</td><td><b>Reflexive property</b> <br /> F5  F8
</td><td class="name"> ReflexiveProperty( <i>:partOf</i> )
<p>[<cite><a href="#ref-partwhole" title="">Part Whole</a></cite>] argues about <i>partOf</i> as a reflexive property e.g., that a "car is a part of a car". 
</p>
</td><td><b>[<cite><a href="#ref-partwhole" title="">Part Whole</a></cite>]</b>
</td></tr>
<tr>
<td>UC#9
</td><td><b>Negative property</b><br /> F9 F10
</td><td class="name"> NegativePropertyAssertion( <i>:hasAge</i> <i>:ThisPatient</i> 5^^<i>xsd:integer</i> )<br />
<p><i>This patient</i> is not five years old.
</p>
</td><td><b>[<cite><a href="#ref-transplant" title="">Transplant Ontology</a></cite>]</b>
<p>[<cite><a href="#ref-abm" title="">Agence Biomedecine</a></cite>]<br />
</p>
</td></tr>
<tr>
<td>UC#10
</td><td><b>N-ary</b> <br />
</td><td class="name"> AllValuesFrom( <i>:testDate</i> <i>:enrollmentDate</i> x &gt; y + 30)
<p>individuals whose <i>:testDate</i> is superior to their <i>:enrollmentdate</i> + 30.
</p>
</td><td><b>[<cite><a href="#ref-nary" title="">N-ary</a></cite>]</b>
</td></tr>
<tr>
<td>UC#11
</td><td><b>N-ary</b> <br /> F10
</td><td class="name"> AllValuesFrom( <i>:admissionTemperature</i> <i>:currentTemperature</i>  x &lt; y)
<p>individuals whose <i>:admissionTemperature</i> is inferior to <i>:currentTemperature</i>.
</p>
</td><td><b>[<cite><a href="#ref-nary" title="">N-ary</a></cite>]</b>
</td></tr>
<tr>
<td>UC#12
</td><td><b>Datatype restriction</b> <br /> F5 F12 F13
</td><td class="name"> DatatypeRestriction(xsd:integer minInclusive 18)
<p>new datatype with a lower bound of 18 on the XML Schema datatype xsd:integer, e.g., to describe the class <i>Adult</i>.
</p>
</td><td><b>[<cite><a href="#ref-protege" title="">Protege</a></cite>]</b>
</td></tr>
<tr>
<td>UC#13
</td><td><b>metamodeling</b>
</td><td class="name"> Declaration( Class( <i>:Person</i> ) )
<p><i>:Person</i> is declared to be a class <br />
ClassAssertion( <i>:Service</i> <i>:s1</i> ) <br />
<i>:s1</i> is an instance of <i>:Service</i><br />
PropertyAssertion( <i>:hasInput</i> <i>:s1</i> <i>:Person</i> )<br />
<i>:s1</i> has input <i>:Person</i><br />
<i>this is an example of punning for Class &harr; Individual</i>.
</p>
</td><td><b>[<cite><a href="#ref-ws" title="">Web Service</a></cite>]</b>
<p>[<cite><a href="#ref-punning" title="">Punning</a></cite>]
</p>
</td></tr>
<tr>
<td>UC#14
</td><td><b>metamodeling</b>
</td><td class="name"> Declaration( ObjectProperty( <i>:is_located_in</i> ) ) <br />
<p><i>:is_located_in</i> is declared to be an <i>ObjectProperty</i> <br />
ClassAssertion( <i>:Deprecated_Properties</i> <i>:is_located_in</i> ) <br />
<i>:is_located_in</i> is an individual of the class <i>:Deprecated_Properties</i><br />
<i>this is an example of punning for Property &harr;Individual</i>.
</p>
</td><td><b>[<cite><a href="#ref-wiki" title="">Wiki</a></cite>]</b>
<p>[<cite><a href="#ref-punning" title="">Punning</a></cite>]
</p>
</td></tr>
<tr>
<td>UC#15
</td><td><b>metamodeling</b>
</td><td class="name"> Declaration( Class( <i>:Person</i> ) ) Declaration( Class( <i>:Company</i> ) )<br />
<p><i>:Person</i> and <i>:Company</i> are declared to be classes <br />
SubClassOf ( <i>:PersonCompany</i> <i>:Association</i>) )<br /> 
association between classes <i>:Person</i> and <i>:Company</i><br />
PropertyDomain( <i>:PersonCompany</i> <i>:Person</i> )<br />
The domain of the property <i>:PersonCompany</i> is <i>:Person</i>.<br />
PropertyRange( <i>:PersonCompany</i> <i>:Company</i> )<br />
The range of the property <i>:PersonCompany</i> is <i>:Company</i>.<br />
<i>this is an example of punning for Class &harr; ObjectProperty</i>.<br />
</p>
</td><td><b>[<cite><a href="#ref-uml-uc" title="">UML Association Class</a></cite>]</b>
<p>[<cite><a href="#ref-punning" title="">Punning</a></cite>]
</p>
</td></tr>
<tr>
<td>UC#16
</td><td><b>Profiles</b>
</td><td><i>This Use Case motivates a profile e.g., OWL QL, where conjunctive query answering is implemented using conventional relational database systems </i>
</td><td><b>[<cite><a href="#ref-who" title="">Who reads?</a></cite>]</b>
</td></tr>
<tr>
<td>UC#17
</td><td><b>Declaration</b>
</td><td class="name"> Declaration( Class( <i>:Person</i> ) ) <br />
<p><i>:Person</i> is declared to be a class.
</p>
</td><td><b>[<cite><a href="#ref-syntax" title="">Syntax Problem</a></cite>]</b>
<p>[<cite><a href="#ref-tools" title="">TOOLS</a></cite>]
[<cite><a href="#ref-obo2owl" title="">OBO2OWL</a></cite>]
</p>
</td></tr>
<tr>
<td>UC#18
</td><td><b>Datatype</b> <br />  F5
</td><td class="name"> DatatypeRestriction( xsd:integer minInclusive "18000"^^xsd:integer maxExclusive "19600"^^xsd:integer )<br />
<p><i>The data range for atmosphere above 18000 [feet] and below 19600 [feet]</i>
</p>
</td><td><b>[<cite><a href="#ref-vsto" title="">VSTO</a></cite>]</b>
</td></tr>
<tr>
<td>UC#19
</td><td><b>Annotation</b> <br /> F10
</td><td class="name">SubClassOf( <i>rdfs:comment</i> ("data generated by the LogParser using the ObserverLog")&nbsp;:LogInformation&nbsp;:Information)<br />
<p><i>This is an example of an annotation of axioms</i>
</p>
</td><td><b>[<cite><a href="#ref-ncar" title="">NCAR</a></cite>]</b>
</td></tr>
</tbody></table>
<p><i>Legend</i>:
</p>
<table border="1">

<tbody><tr>
<th>F1
</th><th>F2
</th><th>F3
</th><th>F4
</th><th>F5
</th><th>F6
</th><th>F7
</th><th>F8
</th><th>F9
</th><th>F10
</th><th>F11
</th><th>F12
</th><th>F13
</th><th>F14
</th><th>F15
</th></tr>
<tr>
<td>Disjoint Union
</td><td>Disjoint Classes
</td><td>Negative Property Assertion
</td><td>Local reflexivity
</td><td>Qualified Cardinality
</td><td>Reflexive, Irreflexive, Asymmetric
</td><td>Disjoint properties
</td><td>Property chain inclusion
</td><td>Keys
</td><td>Datatype restriction
</td><td>N-ary datatype
</td><td>Simple metamodeling capabilities
</td><td>Extended annotations
</td><td>Declarations
</td><td>Profiles
</td></tr>
</tbody></table>
<a name="References"></a><h2> <span class="mw-headline">6  References </span></h2>
<dl><dt> <span id="ref-owl-2-specification">[OWL 2 Specification]</span>
</dt><dd><span><cite><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/">OWL 2 Web Ontology Language: <span>Structural Specification and Functional-Style Syntax</span></a></cite> Boris Motik, Peter F. Patel-Schneider, Bijan Parsia, eds. W3C Recommendation, 27 October 2009, <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/">http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/</a>.  Latest version available at <a href="http://www.w3.org/TR/owl2-syntax/">http://www.w3.org/TR/owl2-syntax/</a>.</span></dd><dt> <span id="ref-owl-2-direct-semantics">[OWL 2 Direct Semantics]</span>
</dt><dd><span><cite><a href="http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/">OWL 2 Web Ontology Language: <span>Direct Semantics</span></a></cite> Boris Motik, Peter F. Patel-Schneider, Bernardo Cuenca Grau, eds. W3C Recommendation, 27 October 2009, <a href="http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/">http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027/</a>.  Latest version available at <a href="http://www.w3.org/TR/owl2-direct-semantics/">http://www.w3.org/TR/owl2-direct-semantics/</a>.</span></dd><dt> <span id="ref-owl-2-rdf-semantics">[OWL 2 RDF-Based Semantics]</span>
</dt><dd><span><cite><a href="http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/">OWL 2 Web Ontology Language: <span>RDF-Based Semantics</span></a></cite> Michael Schneider, editor. W3C Recommendation, 27 October 2009, <a href="http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/">http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027/</a>.  Latest version available at <a href="http://www.w3.org/TR/owl2-rdf-based-semantics/">http://www.w3.org/TR/owl2-rdf-based-semantics/</a>.</span></dd><dt> <span id="ref-owl-2-rdf-mapping">[OWL 2 RDF Mapping]</span>
</dt><dd><span><cite><a href="http://www.w3.org/TR/2009/REC-owl2-mapping-to-rdf-20091027/">OWL 2 Web Ontology Language: <span>Mapping to RDF Graphs</span></a></cite> Peter F. Patel-Schneider, Boris Motik, eds. W3C Recommendation, 27 October 2009, <a href="http://www.w3.org/TR/2009/REC-owl2-mapping-to-rdf-20091027/">http://www.w3.org/TR/2009/REC-owl2-mapping-to-rdf-20091027/</a>.  Latest version available at <a href="http://www.w3.org/TR/owl2-mapping-to-rdf/">http://www.w3.org/TR/owl2-mapping-to-rdf/</a>.</span></dd><dt> <span id="ref-owl-2-profiles">[OWL 2 Profiles]</span>
</dt><dd><span><cite><a href="http://www.w3.org/TR/2009/REC-owl2-profiles-20091027/">OWL 2 Web Ontology Language: <span>Profiles</span></a></cite> Boris Motik, Bernardo Cuenca Grau, Ian Horrocks, Zhe Wu, Achille Fokoue, Carsten Lutz, eds. W3C Recommendation, 27 October 2009, <a href="http://www.w3.org/TR/2009/REC-owl2-profiles-20091027/">http://www.w3.org/TR/2009/REC-owl2-profiles-20091027/</a>.  Latest version available at <a href="http://www.w3.org/TR/owl2-profiles/">http://www.w3.org/TR/owl2-profiles/</a>.</span></dd><dt> <span id="ref-owl-2-conformance">[OWL 2 Conformance]</span>
</dt><dd><span><cite><a href="http://www.w3.org/TR/2009/REC-owl2-conformance-20091027/">OWL 2 Web Ontology Language: <span>Conformance</span></a></cite> Michael Smith, Ian Horrocks, Markus Kr&ouml;tzsch, Birte Glimm, eds. W3C Recommendation, 27 October 2009, <a href="http://www.w3.org/TR/2009/REC-owl2-conformance-20091027/">http://www.w3.org/TR/2009/REC-owl2-conformance-20091027/</a>.  Latest version available at <a href="http://www.w3.org/TR/owl2-conformance/">http://www.w3.org/TR/owl2-conformance/</a>.</span></dd><dt> <span id="ref-owl-2-xml-serialization">[OWL 2 XML Serialization]</span>
</dt><dd><span><cite><a href="http://www.w3.org/TR/2009/REC-owl2-xml-serialization-20091027/">OWL 2 Web Ontology Language: <span>XML Serialization</span></a></cite> Boris Motik, Bijan Parsia, Peter F. Patel-Schneider, eds. W3C Recommendation, 27 October 2009, <a href="http://www.w3.org/TR/2009/REC-owl2-xml-serialization-20091027/">http://www.w3.org/TR/2009/REC-owl2-xml-serialization-20091027/</a>.  Latest version available at <a href="http://www.w3.org/TR/owl2-xml-serialization/">http://www.w3.org/TR/owl2-xml-serialization/</a>.</span></dd><dt> <span id="ref-owl-2-manchester-syntax">[OWL 2 Manchester Syntax]</span>
</dt><dd><span><cite><a href="http://www.w3.org/TR/2009/NOTE-owl2-manchester-syntax-20091027/">OWL 2 Web Ontology Language: <span>Manchester Syntax</span></a></cite> Matthew Horridge, Peter F. Patel-Schneider. W3C Working Group Note, 27 October 2009, <a href="http://www.w3.org/TR/2009/NOTE-owl2-manchester-syntax-20091027/">http://www.w3.org/TR/2009/NOTE-owl2-manchester-syntax-20091027/</a>.  Latest version available at <a href="http://www.w3.org/TR/owl2-manchester-syntax/">http://www.w3.org/TR/owl2-manchester-syntax/</a>.</span></dd><dt> <span id="ref-owl-1-semantics">[OWL 1 Semantics]</span>
</dt><dd> <cite><a class="external text" href="http://www.w3.org/TR/owl-semantics/" title="http://www.w3.org/TR/owl-semantics/">OWL Web Ontology Language: Semantics and Abstract Syntax</a></cite>. Peter F. Patel-Schneider, Patrick Hayes, and Ian Horrocks, eds., W3C Recommendation, 10 February 2004.
</dd><dt> <span id="ref-owl-1-xml-syntax">[OWL 1 XML Syntax]</span>
</dt><dd> <cite><a class="external text" href="http://www.w3.org/TR/owl-xmlsyntax/" title="http://www.w3.org/TR/owl-xmlsyntax/">OWL Web Ontology Language: XML Presentation Syntax</a></cite>. Masahiro Hori, J&eacute;r&ocirc;me Euzenat and Peter F. Patel-Schneider, eds., W3C Note, 11 June 2003.
</dd><dt> <span id="ref-rfc-3987">[RFC 3987]</span>
</dt><dd> <cite><a class="external text" href="http://www.ietf.org/rfc/rfc3987.txt" title="http://www.ietf.org/rfc/rfc3987.txt">RFC 3987: Internationalized Resource Identifiers (IRIs)</a></cite>. M. Duerst and M. Suignard. IETF, January 2005, http://www.ietf.org/rfc/rfc3987.txt
</dd><dt> <span id="ref-rdf-xml">[RDF/XML]</span>
</dt><dd> <cite><a class="external text" href="http://www.w3.org/TR/rdf-syntax-grammar/" title="http://www.w3.org/TR/rdf-syntax-grammar/">RDF/XML Syntax Specification (Revised)</a></cite>. Dave Beckett and Brian McBride, eds., W3C Recommendation 10 February 2004.
</dd><dt> <span id="ref-owl-use-cases">[OWL Use Cases and Requirements]</span>
</dt><dd> <cite><a class="external text" href="http://www.w3.org/TR/webont-req/" title="http://www.w3.org/TR/webont-req/">OWL Web Ontology Language: Use Cases and Requirements</a></cite> Jeff Heflin, ed. W3C Recommendation, 10 February 2004, <a class="external free" href="http://www.w3.org/TR/2004/REC-webont-req-20040210/" title="http://www.w3.org/TR/2004/REC-webont-req-20040210/">http://www.w3.org/TR/2004/REC-webont-req-20040210/</a>.  Latest version available at <a class="external free" href="http://www.w3.org/TR/webont-req/" title="http://www.w3.org/TR/webont-req/">http://www.w3.org/TR/webont-req/</a>.
</dd><dt> <span id="ref-sroiq">[SROIQ]</span>
</dt><dd> <cite><a class="external text" href="http://www.cs.man.ac.uk/~sattler/publications/sroiq-TR.pdf" title="http://www.cs.man.ac.uk/~sattler/publications/sroiq-TR.pdf">The Even More Irresistible SROIQ</a></cite>. Ian Horrocks, Oliver Kutz, and Uli Sattler. In Proc. of the 10th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR 2006). AAAI Press, 2006.
</dd><dt> <span id="ref-shoiq">[SHOIQ]</span>
</dt><dd> <cite><a class="external text" href="http://www.cs.man.ac.uk/~sattler/publications/shoiq.pdf" title="http://www.cs.man.ac.uk/~sattler/publications/shoiq.pdf">A Tableaux Decision Procedure for SHOIQ</a></cite>. Horrocks, I., and Sattler, U. In Proc. of 19th International Joint Conference on Artificial Intelligence (IJCAI 2005) (2005), Morgan Kaufmann, Los Altos.).
</dd><dt> <span id="ref-nextsteps">[Next Steps]</span>
</dt><dd> <cite> <a class="external text" href="http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-216/submission_11.pdf" title="http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-216/submission_11.pdf">Next Steps to OWL</a></cite>. B. Cuenca Grau, I. Horrocks, B. Parsia, P. Patel-Schneider, and U. Sattler. In Proc. of OWL: Experiences and Directions, CEUR, 2006.
</dd><dt> <span id="ref-syntax">[Syntax Problem]</span>
</dt><dd> <cite> <a class="external text" href="http://web.comlab.ox.ac.uk/people/Boris.Motik/pubs/mh06problems-owl.pdf" title="http://web.comlab.ox.ac.uk/people/Boris.Motik/pubs/mh06problems-owl.pdf">Problem with OWL Syntax</a></cite>. Boris Motik and I. Horrocks, OWLED 2006, 2006.
</dd><dt> <span id="ref-CEL">[CEL]</span>
</dt><dd> <cite><a class="external text" href="http://lat.inf.tu-dresden.de/research/papers/2006/BaaLutSun-IJCAR-06.pdf" title="http://lat.inf.tu-dresden.de/research/papers/2006/BaaLutSun-IJCAR-06.pdf">CEL&mdash;A Polynomial-time Reasoner for Life Science Ontologies</a></cite>. F. Baader, C. Lutz, and B. Suntisrivaraporn.  In U. Furbach and N. Shankar, editors,  Proceedings of the 3rd International Joint Conference on Automated Reasoning (IJCAR'06), volume 4130 of  Lecture Notes in Artificial Intelligence, pages 287&ndash;291. Springer-Verlag, 2006. 
</dd><dt> <span id="ref-ELp">[SNOMED EL+]</span>
</dt><dd> <cite><a class="external text" href="http://lat.inf.tu-dresden.de/research/papers/2007/SunBaaSchSpa-AIME-07.pdf" title="http://lat.inf.tu-dresden.de/research/papers/2007/SunBaaSchSpa-AIME-07.pdf">Replacing SEP-Triplets in SNOMED CT using Tractable Description Logic Operators</a></cite>. B. Suntisrivaraporn, F. Baader, S. Schulz, K. Spackman, AIME 2007
</dd><dt> <span id="ref-ELpp">[EL++]</span>
</dt><dd> <cite><a class="external text" href="http://www.informatik.uni-bremen.de/~clu/papers/archive/ijcai05.pdf" title="http://www.informatik.uni-bremen.de/~clu/papers/archive/ijcai05.pdf">Pushing the EL Envelope</a></cite>. Franz Baader, Sebastian Brandt, and Carsten Lutz. In Proc. of the 19th Joint Int. Conf. on Artificial Intelligence (IJCAI 2005), 2005.
</dd><dt> <span id="ref-ELUpd">[EL++ Update]</span>
</dt><dd> <cite><a class="external text" href="http://www.webont.org/owled/2008dc/papers/owled2008dc_paper_3.pdf" title="http://www.webont.org/owled/2008dc/papers/owled2008dc_paper_3.pdf">Pushing the EL Envelope Further</a></cite>. Franz Baader, Sebastian Brandt, and Carsten Lutz. In Proc. of the Washington DC workshop on OWL: Experiences and Directions (OWLED08DC), 2008.
</dd><dt> <span id="ref-lite">[DL-Lite]</span>
</dt><dd> <cite><a class="external text" href="http://www.springerlink.com/content/n17338715966v81h/" title="http://www.springerlink.com/content/n17338715966v81h/">Tractable Reasoning and Efficient Query Answering in Description Logics: The DL-Lite Family</a></cite>. Diego Calvanese, Giuseppe de Giacomo, Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati. J. of Automated Reasoning 39(3):385&ndash;429, 2007.
</dd><dt> <span id="ref-dlp">[DLP]</span>
</dt><dd> <cite><a class="external text" href="http://www2003.org/cdrom/papers/refereed/p117/p117-grosof.html" title="http://www2003.org/cdrom/papers/refereed/p117/p117-grosof.html">Description Logic Programs: Combining Logic Programs with Description Logic</a></cite>. Benjamin N. Grosof, Ian Horrocks, Raphael Volz, and Stefan Decker. in Proc. of the 12th Int. World Wide Web Conference (WWW 2003), Budapest, Hungary, 2003. pp.: 48&ndash;57
</dd><dt> <span id="ref-pdstar">[pD*]</span>
</dt><dd> <cite><a class="external text" href="http://linkinghub.elsevier.com/retrieve/pii/S1570826805000144" title="http://linkinghub.elsevier.com/retrieve/pii/S1570826805000144">Completeness, decidability and complexity of entailment for RDF Schema and a semantic extension involving the OWL vocabulary</a></cite>. Herman J. ter Horst. J. of Web Semantics 3(2&ndash;3):79&ndash;115, 2005.
</dd><dt> <span id="ref-owlprime">[OWLPrime]</span>
</dt><dd> <cite><a class="external text" href="http://www.oracle.com/technology/tech/semantic_technologies/pdf/icde_2008_inf_engine.pdf" title="http://www.oracle.com/technology/tech/semantic_technologies/pdf/icde_2008_inf_engine.pdf">Implementing an Inference Engine for RDFS/OWL Constructs and User-Defined Rules in Oracle</a></cite>. Zhe Wu   Eadon, G.   Das, S.   Chong, E.I.   Kolovski, V.   Annamalai, M.   Srinivasan, J.   Oracle, Nashua, NH; Data Engineering, 2008. ICDE 2008. IEEE 24th International Conference on, pages 1239-1248, Cancun, 2008.
</dd><dt> <span id="ref-meta">[Metamodeling]</span>
</dt><dd> <cite> <a class="external text" href="http://www.comlab.ox.ac.uk/people/boris.motik/pubs/motik07metamodeling-journal.pdf" title="http://www.comlab.ox.ac.uk/people/boris.motik/pubs/motik07metamodeling-journal.pdf">On the Properties of Metamodeling in OWL</a></cite>. Boris Motik. On the Properties of Metamodeling in OWL. Journal of Logic and Computation, 17(4):617&ndash;637, 2007.
</dd><dt> <span id="ref-datatype">[Datatype]</span>
</dt><dd> <cite> <a class="external text" href="http://www.comlab.ox.ac.uk/people/boris.motik/pubs/mh08datatypes.pdf" title="http://www.comlab.ox.ac.uk/people/boris.motik/pubs/mh08datatypes.pdf">OWL Datatypes: Design and Implementation</a></cite>. Boris Motik, Ian Horrocks, ISWC 2008, Karlsruhe, Deutshland, 2008. 
</dd><dt> <span id="ref-xml-schema">[XML Schema]</span>
</dt><dd> <cite><a class="external text" href="http://www.w3.org/TR/2009/CR-xmlschema11-1-20090430/" title="http://www.w3.org/TR/2009/CR-xmlschema11-1-20090430/">W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures</a></cite>.  Shudi Gao, C. M. Sperberg-McQueen, and Henry S. Thompson, eds.  W3C Candidate Recommendation, 30 April 2009, http://www.w3.org/TR/2009/CR-xmlschema11-1-20090430/.  Latest version available as http://www.w3.org/TR/xmlschema11-1/.
</dd><dt> <span id="ref-dl-safe">[DL-Safe]</span>
</dt><dd><cite><a class="external text" href="http://www.sciencedirect.com/science?_ob=ArticleURL&amp;_udi=B758F-4GDSF2D-1&amp;_user=126524&amp;_coverDate=07%2F31%2F2005&amp;_alid=755096660&amp;_rdoc=1&amp;_fmt=high&amp;_orig=search&amp;_cdi=12925&amp;_sort=d&amp;_docanchor=&amp;view=c&amp;_ct=1&amp;_acct=C000010360&amp;_version=1&amp;_urlVersion=0&amp;_userid=126524&amp;md5=3044e0a4ab4fa6c18c571c4431632751" title="http://www.sciencedirect.com/science?_ob=ArticleURL&amp;_udi=B758F-4GDSF2D-1&amp;_user=126524&amp;_coverDate=07%2F31%2F2005&amp;_alid=755096660&amp;_rdoc=1&amp;_fmt=high&amp;_orig=search&amp;_cdi=12925&amp;_sort=d&amp;_docanchor=&amp;view=c&amp;_ct=1&amp;_acct=C000010360&amp;_version=1&amp;_urlVersion=0&amp;_userid=126524&amp;md5=3044e0a4ab4fa6c18c571c4431632751">Query Answering for OWL-DL with Rules</a></cite>. Boris Motik, Ulrike Sattler and Rudi Studer. Journal of Web Semantics: Science, Services and Agents on the World Wide Web, 3(1):41&ndash;60, 2005.
</dd><dt> <span id="ref-uml">[UML]</span>
</dt><dd> <cite><a class="external text" href="http://www.omg.org/spec/UML/2.1.2/Infrastructure/PDF/" title="http://www.omg.org/spec/UML/2.1.2/Infrastructure/PDF/">OMG Unified Modeling Language (OMG UML), Infrastructure, V2.1.2</a></cite>. Object Management Group, OMG Available Specification, November 2007, http://www.omg.org/spec/UML/2.1.2/Infrastructure/PDF/.
</dd></dl>
<p><br />
</p>
<a name="Appendix:_Use_Cases"></a><h2> <span class="mw-headline">7  Appendix: Use Cases </span></h2>
<a name="Use_Cases_.E2.86.94_Features"></a><h3> <span class="mw-headline">7.1  Use Cases &harr; Features </span></h3>
<table border="1">
<tbody><tr>
<th>Use Case
</th><th>Disjoint Union
</th><th>Disjoint Classes
</th><th>Negative property
</th><th>Local reflexivity
</th><th>Qualified Cardinality
</th><th>Reflex., Irrefl., Asymm.
</th><th>Disjoint properties
</th><th>Property chain
</th><th>Keys
</th><th>Datatype restriction
</th><th>N-ary datatype
</th><th>Meta-<br /> modeling
</th><th>Extend. annot.
</th><th>Declarations
</th><th>Profiles
</th><th>Anonym. Individual
</th></tr>
<tr>
<td>UC#1
</td><td><center><b>*</b></center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#2
</td><td><center><b>*</b></center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#3
</td><td><center><b>*</b></center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#4
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#5
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#6
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#7
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#8
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#9
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#10
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#11
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#12
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#13
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#14
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#15
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#16
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#17
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#18
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>*</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td></tr>
<tr>
<td>UC#19
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center><b>*</b></center>
</td><td><center>-</center>
</td><td><center>-</center>
</td><td><center>-</center>
</td></tr></tbody></table>
<p>The following list of Use Cases is not exhaustive. Use Cases included in that list are only some among many that motivated  the OWL 2 <i>new</i> features - whatever user/implementor/theoretical reasons - that appear, at this time, accepted by the Working Group for OWL 2. Some other extensions pointed out in the papers (such as rules, default, etc.), possibly needed in the future, are indicated within brackets.
</p><p>All use cases are presented using the following pattern: <i>Overview, Features, Example for, References</i>. The <i>Overview</i> only gives a general description of the use cases. <i>Features</i> lists several features required by the use case after the paper. <i>Example</i> points to a feature and short example which has been selected to illustrate a specific new feature of OWL 2. This same information can be seen in an abbreviated form in Table 3.2. For an easy access, <i>References</i> points to the related papers available online which URL is provided in the <a href="#Use_Cases_Bibliography" title=""> bibliography</a> of the Appendix.  
</p>
<a name="Use_Case_.231_-_Brain_image_annotation_for_neurosurgery_.5BHCLS.5D"></a><h3> <span class="mw-headline">7.2  Use Case #1 - Brain image annotation for neurosurgery [HCLS]</span></h3>
<p><i>Overview</i>: The system being developed concerns the preparation of surgical procedures in neurosurgery. Specifically, the aim is to assist a user in labelling the cortical gyri and sulci in the region surrounding a lesion whose resection is the primary objective. Providing anatomical landmarks, especially in eloquent cortex, is highly important for surgery. Brain image annotation is also useful for documentation of clinical cases, which then enables retrieval of similar cases for decision support in future procedures. A shared ontology of brain anatomy is also needed to integrate multiple distributed image sources indexed by anatomical features. This is useful for large-scale federated systems for statistical analysis of brain images of major brain pathologies.
</p><p><i>Features</i>: <b> Disjoint Union, Disjoint Classes, Qualified Cardinality Restrictions, Disjoint Properties, Property chain inclusion axioms, [N-ary], [Rules]</b>
</p><p><i>Example for</i>:  <b><a href="#F1:_DisjointUnion" title="">Disjoint Union</a></b> 
</p>
<ul><li> E.g.; Lobe is a disjoint union of&nbsp;:FrontalLobe&nbsp;:ParietalLob&nbsp;:TemporalLobe&nbsp;:OccipitalLobe and&nbsp;:LimbicLobe.
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-medreq" title="">MEDICAL REQ</a></cite>]
[<cite><a href="#ref-ontowithrules" title="">Ontology with rules</a></cite>]
[<cite><a href="#ref-brainimaging" title="">Brain Imaging </a></cite>]
</p>
<a name="Use_Case_.232_.E2.80.93_The_Foundational_Model_of_Anatomy_.5BHCLS.5D"></a><h3> <span class="mw-headline">7.3  Use Case #2 &ndash; The Foundational Model of Anatomy [HCLS] </span></h3>
<p><i>Overview</i>: The Foundational Model of Anatomy (FMA) is the most comprehensive ontology of human 'canonical' anatomy. Anatomy plays a prominent role in biomedicine, and many biomedical ontologies and applications refer to anatomical entities. FMA is a tremendous resource in bioinformatics that facilitates sharing of information among applications that use anatomy knowledge. As its authors claim, the FMA is &ldquo; ... a reference ontology in biomedical informatics for correlating different views of anatomy, aligning existing and emerging ontologies in bioinformatics ...&rdquo;. The Anatomy ontology, together with the Gene, and Disease reference ontologies constitute the backbone of the future Semantic Web for Life Sciences. But the FMA would benefit from new features of OWL to state that some properties are exclusive (e.g.; proper-part and boundBy). Since many biomedical ontologies and applications refer to the FMA anatomical entities through cross-references, keys would also be useful.
</p><p><i>Features</i>:  <b>Disjoint Union, Disjoint Classes, Qualified Cardinality Restrictions, Disjoint Properties, Keys, Extended annotations, Profiles</b>
</p><p><i>Example for</i>:  <b><a href="#F2:_DisjointClasses" title="">Disjoint Classes</a></b> 
</p>
<ul><li> E.g.; Nothing can be both a <i>:LeftLung</i> and a <i>:RightLung</i>.
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-fma" title="">FMA</a></cite>]
</p>
<a name="Use_Case_.233_-_Classification_of_chemical_compounds_.5BHCLS.5D"></a><h3> <span class="mw-headline">7.4  Use Case #3 - Classification of chemical compounds [HCLS]</span></h3>
<p><i>Overview</i>: Functional groups describe the semantics of chemical reactivity in terms of atoms and their connectivity, which exhibit characteristic chemical behavior when present in a compound. In this use case the authors take a first step towards designing an OWL-DL ontology of functional groups for the classification of chemical compounds, and highlight the capabilities and limitations of OWL 1 and the proposed OWL 1.1 in terms of domain requirements. They also describe the application of expressive features in the design of an ontology of basic relations and how an upper-level ontology can be used to guide the formulation of life science knowledge. They report on experiences to enhance existing ontologies so as to facilitate knowledge representation and question answering.
</p><p>"Monocyclic and polycyclic ring structures are important parts of molecules that participate in several kinds of chemical reactions."
A new OWL language feature such as qualified cardinality restriction would be helpful to describe the number and types of functional groups.
</p><p><i>Features</i>:  <b>Disjoint Union, Disjoint Classes, Qualified Cardinality Restrictions, Profiles</b>
</p><p><i>Example for</i>: <b><a href="#F5:_Property_Qualified_Cardinality_Restrictions" title=""> Qualified Cardinality Restrictions</a></b> 
</p>
<ul><li> E.g.; for specifying the number and types of functional groups.
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-chem" title="">Chemistry</a></cite>]
</p>
<a name="Use_Case_.234_-_Querying_multiple_sources_in_an_automotive_company_.5BAutomotive.5D"></a><h3> <span class="mw-headline">7.5  Use Case #4 - Querying multiple sources in an automotive company [Automotive]</span></h3>
<p><i>Overview</i>: Large companies often store information and knowledge in multiple information systems using various models and formats. The key objective in this use case is the retrieval of relevant information from multiple data and knowledge sources for a large automotive company. For this application a language with a profile facilitating querying multiple databases and easy representation of Parts Library ISO 13584 Standard (PLIB) ontologies of Products, which is particularly used for e-business catalogues, would be helpful.
</p><p><i>Features</i>: <b>Disjoint Union, Qualified Cardinality Restrictions, Profiles (OWL 2 QL)</b>
</p><p><i>Example for</i>: <b><a href="#F5:_Property_Qualified_Cardinality_Restrictions" title=""> Qualified Cardinality Restrictions</a></b> 
</p>
<ul><li> E.g.; the class of automobile having exactly 2 rear doors.
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-auto" title="">Auto</a></cite>]
</p>
<a name="Use_Case_.235_-_OBO_ontologies_for_biomedical_data_integration_.5BHCLS.5D"></a><h3> <span class="mw-headline">7.6  Use Case #5 - OBO ontologies for biomedical data integration [HCLS]</span></h3>
<p><i>Overview</i>: The Open Biomedical Ontologies (OBO) consortium is pursuing a strategy to facilitate the integration of biomedical data through their annotation using common controlled ontologies. Existing OBO ontologies, including the Gene Ontology, are undergoing coordinated reform, and new ontologies are being created on the basis of an evolving set of shared principles governing ontology development. The result is an expanding family of OBO ontologies designed to be interoperable and to incorporate accurate representations of biological reality.  Within that effort the OBO ontology of relations is designed to define a set of basic relations with their semantics. OBO qualifies each relation using characteristics of being transitive, symmetric, reflexive, anti-symmetric. More generally OBO format offers constructs such as is_reflexive, is_symmetric, is_cyclic, is_anti_symmetric, etc. that are used in the OBO obtologies. Converting OBO ontologies requires the new OWL 2 property axioms reflexive, irreflexive, asymmetric to map corresponding OBO constructs, otherwise they should  be transformed into annotations.
</p><p><i>Features</i>:  <b>Local reflexivity, Reflexive, Irreflexive, Asymmetric, Property chain inclusion axioms, Declaration [Antisymmetric]</b>
</p><p><i>Example for</i>: <b><a href="#a_AsymmetricObjectProperty" title="">Asymmetric</a></b> 
</p>
<ul><li> E.g.; if p is a proper part of q then q cannot be a proper part of p.
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-obo" title="">OBO</a></cite>]
[<cite><a href="#ref-ro" title="">RO</a></cite>]
[<cite><a href="#ref-obo2owl" title="">OBO2OWL</a></cite>]
</p>
<a name="Use_Case_.236_.E2.80.93_Spatial_and_topological_relationships_at_the_Ordnance_Survey_.5BEarth_and_Space.5D"></a><h3> <span class="mw-headline">7.7  Use Case #6 &ndash; Spatial and topological relationships at the Ordnance Survey [Earth and Space]</span></h3>
<p><i>Overview</i>: Ordnance Survey is Britain's National Mapping Agency. It currently maintains a continuously updated database of the topography of Great Britain. The database includes around 440 million man-made and natural landscape features. These features include everything from forests, roads and rivers down to individual houses, garden plots, and even pillar boxes. In addition to this topographic mapping, entire new layers of information are progressively being added to the database, such as aerial photographic images which precisely match the mapping; data providing the addresses of all properties; and integrated transport information. For topological and spatial relationships, and in many other places, &ldquo;we need to be able to say whether a property is reflexive, irreflexive, asymmetric or antisymmetric in order to capture the true intentions of our axioms&rdquo;.
</p><p><i>Features</i>: <b>Reflexive, Irreflexive, Asymmetric, [Antisymmetric] </b>
</p><p><i>Example for</i>: <b><a href="#a_IrreflexiveObjectProperty" title="">Irreflexive</a></b> 
</p>
<ul><li> E.g.;  Nothing flows into itself.
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-ordnance" title="">Ordnance</a></cite>]
</p>
<a name="Use_Case_.237_-_The_Systematized_Nomenclature_of_Medicine_.5BHCLS.5D"></a><h3> <span class="mw-headline">7.8  Use Case #7 - The Systematized Nomenclature of Medicine [HCLS]</span></h3>
<p><i>Overview</i>: The Systematized Nomenclature of Medicine, Clinical Terms (SNOMED CT)  is a work of clinical terminology with broad coverage of the domain of health care, and it has been selected as a national standard for use in electronic health applications in many countries, including the U.S., U.K., Canada,  Australia, Denmark, and others. SNOMED was originally published in 1976, while SNOMED CT became available in 2002 as a major expansion resulting from the merger of SNOMED RT with the U.K.'s Clinical Terms version 3. A major distinguishing feature differentiating it from prior editions is the use of description logic (DL) to define and organize codes and terms. Another major distinguishing feature of SNOMED is its size and complexity. With over 350,000 concept codes, each representing a different class, it is an order of magnitude larger than the next largest DL-based ontology of which we are aware. 
</p><p>Without property chain inclusion axioms, adoption of OWL by the SNOMED community would have required awkward workarounds with their attendant complications and complexities - effectively killing movement in that direction. With [them], we have a clear path to using OWL 2 for further development and integration with other biomedical ontologies. The required property chain inclusion axioms allow to encode inheritance of properties along another property, e.g., <i>part-of</i>, which is of utmost importance in anatomy. For example, with axioms such as <span class="name">has-location</span><span class="name">proper-part-of</span> <span class="name">&lt; has-location</span> injury to finger can be inferred as injury to hand. As reported in [<cite><a href="#ref-ELp" title="">SNOMED EL+</a></cite>] by re-engineering SNOMED-CT in this way, the number of anatomical classes dropped from 54,380 to 18,125, and the time needed by the CEL reasoner  [<cite><a href="#ref-CEL" title="">CEL</a></cite>] (version 0.94) from 900.15 seconds to 18.99 seconds.<br />
Like the FMA, given the common use of cross-references between SNOMED and other biomedical ontologies via concepts ID, keys would be highly useful as well.
</p><p><i>Features</i>: <b>Property chain inclusion axioms, Keys, Profiles (OWL 2 EL)</b>
</p><p><i>Example for</i>: <b><a href="#F8:_Property_Chain_Inclusion" title=""> Property chain</a></b> 
</p>
<ul><li> E.g.; anything located in a part is located in the whole
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-snomed" title="">SNOMED REQ</a></cite>]
</p>
<a name="Use_Case_.238_-_Simple_part-whole_relations_in_OWL_Ontologies_.5BHCLS.5D"></a><h3> <span class="mw-headline">7.9   Use Case #8 - Simple part-whole relations in OWL Ontologies [HCLS] </span></h3>
<p><i>Overview</i>: Representing part-whole relations is a very common issue for those developing ontologies for the Semantic Web. 
OWL does not provide any built-in primitives for part-whole relations (as it does for the subclass relation), 
but contains sufficient expressive power to capture most, but not all, of the common cases. 
The study of part-whole relations is an entire field in itself - "mereology" - this note is intended only to deal 
with straightforward cases for defining classes involving part-whole relations. Several extensions of whole needed
for part-whole are discussed in this study, namely, needs of qualified cardinality restriction, reflexivity, propagation from parts to whole
</p><p><i>Features</i>:  <b>Qualified cardinality restriction, Reflexivity, Property chain inclusion</b>
</p><p><i>Example for</i>: <b><a href="#a_ReflexiveObjectProperty" title="">Reflexive</a></b> 
</p>
<ul><li> E.g.; a frontal lobe is <i>part of</i> a brain hemisphere or  a car is <i>part of</i> a car
</li></ul>
<p>Note: According to the definition given in OBO, the whole is being considered as a part [<cite><a href="#ref-partwhole" title="">Part Whole</a></cite>] but there are controversial opinions asserting that 'part of' is not reflexive.
</p><p><i>References</i>: [<cite><a href="#ref-partwhole" title="">Part Whole</a></cite>]
</p>
<a name="Use_Case_.239_-_Kidney_Allocation_Policy_in_France_.5BHCLS.5D"></a><h3> <span class="mw-headline">7.10   Use Case #9 - Kidney Allocation Policy in France [HCLS] </span></h3>
<p><i>Overview</i>: Allocation in France falls under the responsibility of the Agence de la biomedicine. 
It includes general rules such as: donor-recipient ABO blood group identity, 
unique registration on the national waiting list (a registration number is assigned at the registration of the waiting list which uniquely identifies a patient on the waiting list)
and definition of some organ specific nation-wide allocation priorities. For each kidney recipient, minimal HLA matching and forbidden antigens can be specified. Pediatric recipients get a priority for pediatric donors. Kidneys are proposed by order of priority to (1) urgent patients, (2) patients with panel reactive antibodies level = 80% included in a specific acceptable antigen protocol or =1 HLA mismatch with the donor, then (3) zero mismatch patients, and (4) patients with low transplantation accessibility. Geographic criteria are involved: each  region (of the transplant map), e.g., Ile de France, is supposed to take in charge only patients living in the region. This real-life application and allocation system show how distinguishing between adults and children has strong implications in health care:  at hospital, patients under 18 (child) depend on pediatric services while over 18 (adult) depend on adult services;  only children  less than 16 years waiting for a transplant have  a priority on the waiting list. 
</p><p><i>Features</i>: <b>Negative Property Assertion, Datatypes restriction, Keys</b>
</p><p><i>Example for</i>: <b><a href="#F3:_NegativeObjectPropertyAssertion_and_NegativeDataPropertyAssertion" title="">NegativePropertyAssertion</a></b> 
</p>
<ul><li> E.g.; This patient is not 5 years old.
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-abm" title="">Agence Biomedecine</a></cite>]
[<cite><a href="#ref-transplant" title="">Transplant Ontology</a></cite>]
</p>
<a name="Use_Case_.2310_.E2.80.93_Eligibility_Criteria_for_Patient_Recruitment"></a><h3> <span class="mw-headline">7.11   Use Case #10 &ndash; Eligibility Criteria for Patient Recruitment </span></h3>
<p><i>Overview</i>: This use case is based on an ongoing W3C task force on Clinical Observations Interoperability where the goal is to enable re-use and sharing of clinical data created in healthcare delivery in the Clinical Trials context. In particular the first application chosen to demonstrate feasibility of the interoperability approach is that of patient recruitment. In this case, a sample set of clinical trial protocols available from <a class="external free" href="http://www.clinicaltrials.gov" title="http://www.clinicaltrials.gov">http://www.clinicaltrials.gov</a> each of which contains a list of eligibility (inclusion and exclusion criteria). These eligibility criteria are used for identify eligible patients and potentially form conditions in a SPARQL query or could be represented as OWL classes. They also need to be mapped as per the discussion in the use case above. A list of requirements based on an analysis of these clinical trial protocols is available from <a class="external free" href="http://esw.w3.org/topic/HCLS/ClinicalObservationsInteroperability?action=AttachFile&amp;do=get&amp;target=FunctionalRequirements_v1.xls" title="http://esw.w3.org/topic/HCLS/ClinicalObservationsInteroperability?action=AttachFile&amp;do=get&amp;target=FunctionalRequirements_v1.xls">http://esw.w3.org/topic/HCLS/ClinicalObservationsInteroperability?action=AttachFile&amp;do=get&amp;target=FunctionalRequirements_v1.xls</a>
</p><p>In particular, one of the clinical trials requires that the enrolment date of 
a clinical trial participant be within 30 days after the patient has been started on a particular therapy. 
This motivated the need for N-ary datatypes with inequality expressions.
</p><p><i>Features</i>: <b>[N-Ary]</b>
</p><p><i>Example for</i>: <b><a href="#F11:_N-ary_Datatypes" title=""> N-ary Datatypes</a></b>
</p>
<ul><li> E.g.; the enrolment date of a clinical trial participant should be within 30 days after the patient has been started on a particular therapy
</li></ul>
<a name="Use_Case_.2311_.E2.80.93_Multiple_UCs_on_datatype_.5BHCLS.5D"></a><h3> <span class="mw-headline">7.12   Use Case #11 &ndash; Multiple UCs on datatype [HCLS] </span></h3>
<p><i>Overview</i>: [<cite><a href="#ref-nary" title="">N-ary</a></cite>] presents many Use cases that would benefit from various datatype extensions 
</p><p><i>Features</i>: <b>Datatypes restriction, [N-Ary]</b>
</p><p><i>Example for</i>: <b><a href="#F11:_N-ary_Datatypes" title=""> N-ary Datatypes</a></b> 
</p>
<ul><li> E.g.; datatypes restrictions like intervals, or N-Ary datatype with inequality such as needed in Use Case #10. 
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-nary" title="">N-ary</a></cite>]
</p>
<a name="Use_Case_.2312_.E2.80.93_Prot.C3.A9g.C3.A9_report_on_the_experiences_of_OWL_users_.5BTool.5D"></a><h3> <span class="mw-headline">7.13   Use Case #12 &ndash; Prot&eacute;g&eacute; report on the experiences of OWL users [Tool] </span></h3>
<p><i>Overview</i>: [<cite><a href="#ref-protege" title="">Protege</a></cite>] reported in 2005 on Prot&eacute;g&eacute; experiences with the development of OWL support, and on the experiences of the user community with OWL at that time. While the overall feedback from the community was positive, their experience suggested that there were considerable gaps between the user requirements, the expressivity of OWL, and users&rsquo; understanding of OWL. To summarize, based on their experiences, Prot&eacute;g&eacute; developers suggested a number of extensions to a future version of OWL namely, Integration of user-defined datatypes (esp. for numeric ranges), Qualified Cardinality Restrictions, Management of disjointness (owl:AllDisjoint), More flexible annotation properties (at least as best practices). This report underlined that one of the omissions in the OWL language that users complain about most often is poor 
representation of numeric expressions. Almost all groups, except for those developing traditional medical terminologies, sorely need to be able to express quantitative information. Typical examples include the length between 1mm and 2mm, age greater than 18 years, pressure in the range of 1030mb to 1035mb. Such range declarations are needed to classify individuals and to build class definitions such as <i>Adult</i>, and should therefore be supported by reasoners. User base points out that the current OWL datatype formalism is much too weak to support most real world applications and that many potential users therefore cannot adopt OWL. 
<i>"The user communities anxiously await an extension to the OWL specification to represent user-defined datatypes with XML Schema facets such as xsd:minInclusive."</i>
It also points out some limitations related to annotations or metamodeling from an implementors perspective:<i> "Despite the value of annotation properties, in OWL DL, properties that are declared as annotation properties are greatly limited in so far that they can neither have range or domain constraints, nor can they be arranged in sub-property hierarchies. This type of information about a property enables tools to control the values that annotation properties can acquire. Without range constraints it is difficult to provide the user with appropriate input widgets. In a similar sense, it is often helpful to declare meta-classes so that classes can be categorized into types and different interfaces be pro-vided for each type. Currently, using these features means that the ontology will be forced into OWL Full."</i>
</p><p><i>Features</i>:  <b>Qualified cardinality restriction, Datatypes restriction, Annotations, metamodeling</b>
</p><p><i>Example for</i>: <b><a href="#F10:_Extra_Datatypes_and_Datatype_Restrictions" title="">Extra Datatypes</a></b> 
</p>
<ul><li> E.g.; adults are individuals whose age is greater than 18 years.
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-protege" title="">Protege</a></cite>]
</p>
<a name="Use_Case_.2313_-_Web_service_modeling_.5BTelecom.5D"></a><h3> <span class="mw-headline">7.14  Use Case #13 - Web service modeling [Telecom] </span></h3>
<p><i>Overview</i>: People often want to use a class to specify the value of some property. An example originating at the University of Karlsruhe [<cite><a href="#ref-ws" title="">Web Service</a></cite>] is in service modeling. Services are modeled as instances of the&nbsp;:Service class. For each concrete service (i.e., for each instance of&nbsp;:Service), the users wanted to state what the input to the service is. Here is an example of a service description:
</p><p>(1)&nbsp;:Service rdf:type owl:Class<br />
(2)&nbsp;:Person rdf:type owl:Class<br />
(3) s1 rdf:type&nbsp;:Service<br />
(4) s1&nbsp;:input&nbsp;:Person<br />
</p><p>s1 is an individual of the class&nbsp;:Service due to (1) and (3), and&nbsp;:Person is a class due to (2); hence, in (4) we have a relationship&nbsp;:input between an individual and a class. Hence, you need some kind of metamodeling to solve this problem. One way would be that the name 'Person' may refer both to Person as a class and as an individual denoting Person as a whole (Class &harr; Individual)
</p><p><i>Features</i>:  <b>metamodeling</b>
</p><p><i>Example for</i>: <b><a href="#F12:_Punning" title=""> Simple metamodeling</a></b> 
</p>
<ul><li> E.g.; a class and an individual&nbsp;: <i>Person</i> may be used both for a class and an individual
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-ws" title="">Web Service</a></cite>] 
[<cite><a href="#ref-punning" title="">Punning</a></cite>]
</p>
<a name="Use_Case_.2314_-_Managing_vocabulary_in_collaborative_environments_.5BWiki.5D"></a><h3> <span class="mw-headline">7.15  Use Case #14 - Managing vocabulary in collaborative environments [Wiki] </span></h3>
<p><i>Overview</i>: It can be useful to relate schema elements (classes/properties) with each other in order to capture pragmatic relationships between them. An example observed in applications of Semantic MediaWiki (a simple but widely used OWL-based semantic content management system with light-weight expressiveness) [<cite><a href="#ref-wiki" title="">OWL1.1 Wiki</a></cite>] is that users wish to relate schema elements to indicate domain-specific relationships, and generally to organize ontological vocabulary. Examples are statements such as:
</p>
<ul><li> "The property <i>is_located_in</i> is in the class <i>Deprecated_Properties</i> and was replaced by property <i>has_location</i>."
</li><li> "Objects of the class <i>City</i> should have a value for the property <i>population</i>." (expressed by relating class and property)
</li></ul>
<p>These are merely pragmatic descriptions, and no logical relationship on schema-level is intended. However, in collaborative vocabulary creation, it is relevant that users can express such intended relationships. An important aspect of Semantic MediaWiki is that users can also query for semantic information, and this is currently realized as intended by punning. Semantic MediaWiki has already been extended by using off-the-shelf OWL reasoners, and it would be desirable if such systems would be able to deal with the use of punning in such simple cases; (Class/Property &harr; Individual)
</p><p><i>Features</i>:  <b>metamodeling</b>
</p><p><i>Example for</i>: <b><a href="#F12:_Punning" title=""> Simple metamodeling</a></b> 
</p>
<ul><li> E.g.; a property and an individual: to make a statement asserting that a property is an individual of the class Deprecated_properties
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-wiki" title="">Wiki</a></cite>]
[<cite><a href="#ref-punning" title="">Punning</a></cite>]
</p>
<a name="Use_Case_.2315_-_UML_Association_Class_.5BDesigner.5D"></a><h3> <span class="mw-headline">7.16  Use Case #15 - UML Association Class [Designer]</span></h3>
<p><i>Overview</i>: The Unified Modeling Language (UML) includes a modeling element known
as an Association Class which combines the features of a UML Class and
a UML Association (UML's construct for defining class to class
relationships <a class="external text" href="http://www.jguru.com/faq/view.jsp?EID=100819" title="http://www.jguru.com/faq/view.jsp?EID=100819">Association</a>). The Association Class, e.g., the association between classes Person and Company,
allows a modeler to define a relation as an association and reify it simultaneously.  This is
convenient when one wants to model attributes of relations themselves.
One way to support such case might be Class and ObjectProperty punning (Class &harr; ObjectProperty).
</p><p><i>Features</i>:  <b>metamodeling</b>
</p><p><i>Example for</i>: <b><a href="#F12:_Punning" title=""> Simple metamodeling</a></b> 
</p>
<ul><li> E.g.; an object property and a class: <i>PersonCompany</i> may be used both for an object property and a class.
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-uml-uc" title="">UML Association Class</a></cite>]
[<cite><a href="#ref-punning" title="">Punning</a></cite>]
</p>
<a name="Use_Case_.2316_-_Database_federation_.5BDesigner.5D"></a><h3> <span class="mw-headline">7.17   Use Case #16 - Database federation [Designer]</span></h3>
<p><i>Overview</i>: Some life sciences application designer has been building a database federation scheme. The scheme involves
designing an XML schema that describes the fields and values in a variety of databases, and associated query tools that, from a query interface, can write queries (in several variants of SQL) to databases that have relevant information. Those results are presented as a single integrated view. He hears that OWL and Semantic Web technologies might be a suitable technology for implementing the same functionality and making it available using Web standards, but doesn't know where to start. This application illustrates common needs of a wide community of users that would like to use their databases and can easily query them in a convivial way. This motivates a profile where conjunctive query answering is implemented using conventional relational database systems.
</p><p><i>Features</i>: <b>Profiles (OWL 2 QL)</b>
</p><p><i>Example for</i>: <b><a href="#F15:_OWL_2_EL.2C_OWL_2_QL.2C_OWL_2_RL" title=""> Profiles</a></b> 
</p>
<ul><li> E.g.; OWL 2 QL profile to easily query a federation of databases in a convivial way
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-who" title="">Who reads?</a></cite>]
</p>
<a name="Use_Case_.2317_-_Tools_developers_.5BTools.5D"></a><h3> <span class="mw-headline">7.18 Use Case #17 - Tools developers [Tools]</span></h3>
<p><i>Overview</i>: A user adds an assertion to an ontology; however, he accidentally mistypes the IRI of an individual. It should be possible to detect this error by comparing the IRI of the individual in the axiom with the IRIs explicitly declared to be a part of the ontology: if the individual IRI has not been explicitly introduced as being in the ontology, the user should be given the opportunity to correct his error. Tools developers, such as those involved in the Prot&eacute;g&eacute;-OWL toolset architecture [<cite><a href="#ref-tools" title="">TOOLS</a></cite>], have often expressed problems raised for e.g.; APIs [<cite><a href="#ref-owlapi" title="">OWL API</a></cite>]
due to lack of declarations. "The first problem is that OWL does not allow for explicit declarations&mdash;assertions that a certain class, property, or an individual exists in an ontology. This aspect of the OWL standard was often misinterpreted, which caused design errors in OWL APIs" [<cite><a href="#ref-syntax" title="">Syntax Problem</a></cite>].
</p><p><i>Features</i>:  <b>Declaration</b>
</p><p><i>Example for</i>: <b><a href="#F14:_Declarations" title=""> Declaration</a></b> 
</p>
<ul><li> E.g.; A person is declared to be a class of an ontology.
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-syntax" title="">Syntax Problem</a></cite>]
</p>
<a name="Use_Case_.2318_-_Virtual_Solar_Terrestrial_Observatory_.5BEarth_and_Space.5D"></a><h3> <span class="mw-headline">7.19  Use Case #18 - Virtual Solar Terrestrial Observatory [Earth and Space] </span></h3>
<p><i>Overview</i>: 
Numerous single discipline and multi-discipline virtual observatories (e.g., <a class="external free" href="http://vsto.org" title="http://vsto.org">http://vsto.org</a> , <a class="external free" href="http://vmo.nasa.gov/" title="http://vmo.nasa.gov/">http://vmo.nasa.gov/</a> ) are beginning to use semantic technologies to provide data access and integration. A virtual observatory is a suite of software applications on a set of computers that allows users to uniformly find, access, and use resources (data, software, document, and image products and services using these) from a collection of distributed product repositories and service providers.   A VO is a service that unites services and / or multiple repositories.  from  <a class="external free" href="http://lwsde.gsfc.nasa.gov/VO_Framework_7_Jan_05.doc" title="http://lwsde.gsfc.nasa.gov/VO_Framework_7_Jan_05.doc">http://lwsde.gsfc.nasa.gov/VO_Framework_7_Jan_05.doc</a>. Some Virtual Observatories are focusing quite heavily on provenance encoding at data ingest time (e.g., <a class="external free" href="http://spcdis.hao.ucar.edu/" title="http://spcdis.hao.ucar.edu/">http://spcdis.hao.ucar.edu/</a> ).
The Virtual Solar Terrestrial Observatory  (VSTO) is a National Science Foundation and National Center for Atmospheric Research supported effort that allows researchers to find solar and solar-terrestrial data. It provides an ontology-enhanced interface to semantically-enhanced web services that help access a number of online repositories of scientific data. The background OWL ontology contains term descriptions for science terms including instruments, observatories, parameters, etc. Users essentially need to specify a description of the data they wish to retrieve which includes either a specific instrument class or a description of that class, a date range for the data taken, and the parameters. In order to specify that in relevant science terms, scientists need to be able to represent numerical ranges and comparisons going beyond the numeric support of OWL 1. The application also needs to expand to include spatial descriptions. It would use representational power if provided for spatial/geographic containment.
</p><p><i>Requirements</i>:  <b> Qualified Cardinality, Datatype restriction, [Defaults] </b>
</p><p><i>Example for</i>: <b><a href="#F10:_Extra_Datatypes_and_Datatype_Restrictions" title="">Datatype restriction</a></b> 
</p>
<ul><li> E.g.; the range for atmosphere is above 18000 and below 19600 [feet]
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-vsto" title="">VSTO</a></cite>]
</p>
<a name="Use_Case_.2319_.E2.80.93_Semantic_Provenance_Capture_.5BEarth_and_Space.5D"></a><h3> <span class="mw-headline">7.20  Use Case #19 &ndash; Semantic Provenance Capture [Earth and Space] </span></h3>
<p><i>Overview</i>: In an effort to provide better search capabilities over meta information in addition to scientific data, the SPCDIS effort is providing infrastructure to capture declarative descriptions of scientific provenance information at data ingest time.  The initial domain of the effort is solar coronal physics.   This effort requires (among other things) extended annotations as well as datatype restriction.
</p><p><i>Features</i>:  <b> Datatype restriction, Extended Annotations</b>
</p><p><i>Example for</i>: <b><a href="#F13:_Annotations" title=""> Extended annotation</a></b> to attach annotations 
</p>
<ul><li> E.g.; comments on axioms, such as a SubClass axiom, to express for instance that the the elements of the subclass are data generated by a log parser.
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-ncar" title="">NCAR</a></cite>]
</p>
<a name="Use_Case_.2320_.E2.80.93_Biochemical_self-interaction_.5BChemical_domain.5D"></a><h3> <span class="mw-headline">7.21  Use Case #20 &ndash; Biochemical self-interaction [Chemical domain] </span></h3>
<p><i>Overview</i>: In Biochemistry, some biomolecules will chemical modify themselves in such a way that it has biologically important consequences. i) Protein kinases are enzymes capable of adding phosphate groups to certain amino acids found within target proteins. Some kinases, known as Auto-Phosphorylating Kinases, will add phosphate groups to certain target amino acids that are part of itself. ii) Ribozymes are catalytically active RNA molecules in which 7 natural types are known to cleave their own RNA sequences. Such cleavage may result in significant changes to viral replication, gene expression,  and possibly the generation of different protein transcripts. Such catalytically active, self-cleaving RNA make up a subclass of ribozymes called Self-Cleaving Ribozymes.  Such biochemical self-interaction can be captured by asserting local reflexivity of the properties.
</p><p><i>Features</i>:  Local Reflexivity
</p><p><i>Example for</i>: <b><a href="#F4:_Self_Restriction" title=""> Local reflexivity</a></b> 
</p>
<ul><li> E.g.; An Auto-Phosphorylating Kinase (is a kinase that)&nbsp;:phosphorylates itself.
</li></ul>
<p><i>References</i>: [<cite><a href="#ref-bio" title="">BIO</a></cite>]
</p>
<a name="Use_Cases_Bibliography"></a><h3> <span class="mw-headline">7.22  Use Cases Bibliography </span></h3>
<dl><dt> <span id="ref-medreq">[Medical Req]</span>
</dt><dd> <cite> <a class="external text" href="http://www.med.univ-rennes1.fr/lim/doc_61.pdf" title="http://www.med.univ-rennes1.fr/lim/doc_61.pdf">Web ontology language requirements w.r.t expressiveness of taxonomy and axioms in medicine</a> In Proc. of ISWC 2003 </cite> 
</dd></dl>
<dl><dt> <span id="ref-microtheory">[Micro Theory]</span>
</dt><dd> <cite> Creation and Usage of a "Micro Theory" for Long Bone Fractures: An Experience ReportHoward Goldberg, Vipul Kashyap and Kent Spackman, In Proc. of KR-MED 2008.</cite>. 
</dd></dl>
<dl><dt> <span id="ref-ontowithrules">[Ontology with Rules]</span>
</dt><dd> <cite><a class="external text" href="http://www.w3.org/2004/12/rules-ws/paper/64/" title="http://www.w3.org/2004/12/rules-ws/paper/64/">Ontology enriched by rules for identifying brain anatomical structures</a> In RIF 2004, Washington, 2004. and <a class="external text" href="http://www.med.univ-rennes1.fr/~cgolb/Brain/annexes.pdf" title="http://www.med.univ-rennes1.fr/~cgolb/Brain/annexes.pdf">Annex</a></cite>.
</dd></dl>
<dl><dt> <span id="ref-brainimaging">[Brain Imaging]</span>
</dt><dd> <cite><a class="external text" href="http://www.med.univ-rennes1.fr/lim/doc_165.pdf" title="http://www.med.univ-rennes1.fr/lim/doc_165.pdf">Towards an Hybrid System Using an Ontology Enriched by Rules for the Semantic Annotation of Brain MRI Images</a> In Proc. of RR 2007 </cite>
</dd><dd> <cite><a class="external text" href="http://www.med.univ-rennes1.fr/~cgolb/Protege2005/WSProtege-CG.pdf" title="http://www.med.univ-rennes1.fr/~cgolb/Protege2005/WSProtege-CG.pdf">The Brain Anatomy Case Study</a>  In Proc. of Protege 2005</cite>.
</dd></dl>
<dl><dt> <span id="ref-fma">[FMA]</span>
</dt><dd> <cite><a class="external text" href="http://sig.biostr.washington.edu/projects/fm/omEditPublications.html" title="http://sig.biostr.washington.edu/projects/fm/omEditPublications.html">The Foundational Model of Anatomy A</a></cite>
</dd><dd> <cite><a class="external text" href="http://www.med.univ-rennes1.fr/lim/doc_128.pdf" title="http://www.med.univ-rennes1.fr/lim/doc_128.pdf">The Foundational Model of Anatomy B</a></cite>
</dd><dd> <cite><a class="external text" href="http://www.ea3888.univ-rennes1.fr/dameron/publis/2007protege-dameron.pdf" title="http://www.ea3888.univ-rennes1.fr/dameron/publis/2007protege-dameron.pdf">The Foundational Model of Anatomy C</a></cite>.
</dd></dl>
<dl><dt> <span id="ref-chem">[Chemistry]</span>
</dt><dd> <cite><a class="external text" href="http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-258/paper28.pdf" title="http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-258/paper28.pdf">Describing chemical functional groups in OWL-DL for the classification of chemical compounds</a> Natalia Villanueva-Rosales and Michel Dumontier. In OWL: Experiences and Directions (OWLED 07), Innsbruck, Austria</cite>.
</dd><dd> <cite><a class="external text" href="http://www.webont.org/owled/2008dc/papers/owled2008dc_paper_20.pdf" title="http://www.webont.org/owled/2008dc/papers/owled2008dc_paper_20.pdf">Modelling Life Sciences knowledge with OWL1.1</a> (OWLED 08 DC) </cite>
</dd></dl>
<dl><dt> <span id="ref-auto">[Auto]</span>
</dt><dd> <cite><a class="external text" href="http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-258/paper08.pdf" title="http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-258/paper08.pdf">An exploratory study in an automotive company</a></cite>.
</dd></dl>
<dl><dt> <span id="ref-obo">[OBO]</span>
</dt><dd> <cite><a class="external text" href="http://www.nature.com/nbt/journal/v25/n11/full/nbt1346.html" title="http://www.nature.com/nbt/journal/v25/n11/full/nbt1346.html">The OBO Foundry: coordinated evolution of ontologies to support biomedical data integration. Barry Smith et al. </a></cite>.
</dd></dl>
<dl><dt> <span id="ref-ro">[RO]</span>
</dt><dd> <cite><a class="external text" href="http://obofoundry.org/ro/#summary" title="http://obofoundry.org/ro/#summary">Relations in Biomedical Ontologies. </a> </cite>.
</dd></dl>
<dl><dt> <span id="ref-obo2owl">[OBO2OWL]</span>
</dt><dd> <cite><a class="external text" href="http://www.med.univ-rennes1.fr/lim/doc_178.pdf" title="http://www.med.univ-rennes1.fr/lim/doc_178.pdf">OBO to OWL: Go to OWL1.1!</a> (OWLED 07)</cite>
</dd><dd> <cite><a class="external text" href="http://www.med.univ-rennes1.fr/lim/doc_175.pdf" title="http://www.med.univ-rennes1.fr/lim/doc_175.pdf">OBO and OWL: Leveraging Semantic Web Technologies for the Life Sciences</a> In Proc. of ISWC 2007.</cite>
</dd></dl>
<dl><dt> <span id="ref-ordnance">[Ordnance]</span>
</dt><dd> <cite><a class="external text" href="http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-188/sub17.pdf" title="http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-188/sub17.pdf">Experiences of using OWL at the Ordnance Survey</a></cite>.
</dd></dl>
<dl><dt> <span id="ref-snomed">[SNOMED REQ]</span>
</dt><dd> <cite><a class="external text" href="http://www.webont.org/owled/2007/PapersPDF/submission_26.pdf" title="http://www.webont.org/owled/2007/PapersPDF/submission_26.pdf">An examination of OWL and the requirements of a large health care terminology</a></cite>.
</dd></dl>
<dl><dt> <span id="ref-abm">[Agence Biomedecine]</span>
</dt><dd> <cite><a class="external text" href="http://www.med.univ-rennes1.fr/lim/doc_163.pdf" title="http://www.med.univ-rennes1.fr/lim/doc_163.pdf">Changing Kidney Allocation Policy in France: the Value of Simulation</a></cite>.
</dd></dl>
<dl><dt> <span id="ref-transplant">[Transplant Ontology]</span>
</dt><dd> <cite><a class="external text" href="http://www.med.univ-rennes1.fr/lim/doc_96.pdf" title="http://www.med.univ-rennes1.fr/lim/doc_96.pdf">Construction of the dialysis and transplantation ontology</a></cite>.
</dd></dl>
<dl><dt> <span id="ref-littleweb">[Little Web]</span>
</dt><dd> <cite><a class="external text" href="http://www.cs.man.ac.uk/~horrocks/Publications/download/2005/WBHL05.pdf" title="http://www.cs.man.ac.uk/~horrocks/Publications/download/2005/WBHL05.pdf">A little semantic web goes a long way in biology</a> </cite> Wolstencroft, K., Brass, A., Horrocks, I., Lord, P., Sattler, U., Stevens, R., Turi, D. In Proceedings of the 2005 International Semantic Web Conference (ISWC 2005), pp. 786-800. Springer, Berlin Heidelberg New York (2005).
</dd></dl>
<dl><dt> <span id="ref-partwhole">[Part Whole]</span>
</dt><dd> <cite><a class="external text" href="http://www.w3.org/2001/sw/BestPractices/OEP/SimplePartWhole/" title="http://www.w3.org/2001/sw/BestPractices/OEP/SimplePartWhole/">Simple part-whole relations in OWL Ontologies</a> Alan Rector, Chris Welty. W3C Editor's Draft 11 Aug 2005 </cite>.
</dd></dl>
<dl><dt> <span id="ref-tools">[TOOLS]</span>
</dt><dd> <cite><a class="external text" href="http://www.webont.org/owled/2006/acceptedLong/submission_15.pdf" title="http://www.webont.org/owled/2006/acceptedLong/submission_15.pdf">Supporting Early Adoption of OWL 1.1 with Protege-OWL and FaCT++.</a> Matthew Horridge and Dmitry Tsarkov and Timothy Redmond. In OWL: Experiences and Directions (OWLED 06), Athens, Georgia</cite>.
</dd></dl>
<dl><dt> <span id="ref-owlapi">[OWL API]</span>
</dt><dd> <cite><a class="external text" href="http://www.webont.org/owled/2007/PapersPDF/submission_32.pdf" title="http://www.webont.org/owled/2007/PapersPDF/submission_32.pdf">Igniting the OWL 1.1 Touch Paper: The OWL API</a> Matthew Horridge and Sean Bechhofer and Olaf Noppens (2007). In OWL: Experiences and Directions (OWLED 07), Innsbruck, Austria</cite>.
</dd></dl>
<dl><dt> <span id="ref-protege">[Protege OWL]</span>
</dt><dd> <cite><a class="external text" href="http://www.webont.org/owled/2005/sub14.pdf" title="http://www.webont.org/owled/2005/sub14.pdf">The Prot&eacute;g&eacute; OWL Experience</a> Holger Knublauch, Matthew Horridge, Mark Musen, Alan Rector, Robert Stevens, Nick Drummond, Phil Lord, Natalya F. Noy2, Julian Seidenberg, Hai Wang. In OWL: Experiences and Directions (OWLED 05), Galway, Ireland, 2005</cite>.
</dd></dl>
<dl><dt> <span id="ref-nary">[N-ary]</span>
</dt><dd> <cite><a class="external text" href="http://www.w3.org/2007/OWL/wiki/N-ary_Data_predicate_use_case" title="http://www.w3.org/2007/OWL/wiki/N-ary_Data_predicate_use_case">N-ary Data predicate use case</a></cite>.
</dd></dl>
<dl><dt> <span id="ref-ws">[Web Service]</span>
</dt><dd> <cite><a class="external text" href="http://www.aifb.uni-karlsruhe.de/WBS/sla/paper/www469-lamparter.pdf" title="http://www.aifb.uni-karlsruhe.de/WBS/sla/paper/www469-lamparter.pdf">Preference-based Selection of Highly Configurable Web Services</a> Steffen Lamparter, Anupriya Ankolekar, Stephan Grimm, Rudi Studer: WWW-07, Banff, Canada, 2007</cite>.
</dd></dl>
<dl><dt> <span id="ref-wiki">[Wiki]</span>
</dt><dd> <cite><a class="external text" href="http://www.aifb.uni-karlsruhe.de/WBS/dvr/publications/ontowiki.pdf" title="http://www.aifb.uni-karlsruhe.de/WBS/dvr/publications/ontowiki.pdf">Reusing Ontological Background Knowledge in Semantic Wikis</a> Denny Vrandecic, Markus Kr&ouml;tzsch, Proceedings 1st Workshop on Semantic Wikis. Budva, Montenegro, June 2006 </cite>.
</dd></dl>
<dl><dt> <span id="ref-uml-uc">[UML Association Class]</span> 
</dt><dd> <cite><a class="external text" href="http://www.jguru.com/faq/view.jsp?EID=100819" title="http://www.jguru.com/faq/view.jsp?EID=100819">Association</a></cite>.
</dd></dl>
<dl><dt> <span id="ref-punning">[Punning]</span>
</dt><dd> <cite><a class="external text" href="http://www.w3.org/2007/OWL/wiki/Punning#Use_cases" title="http://www.w3.org/2007/OWL/wiki/Punning#Use_cases">Punning Use Cases</a></cite>.
</dd></dl>
<dl><dt> <span id="ref-who">[Who reads?]</span>
</dt><dd> <cite> <a class="external text" href="http://www.w3.org/2007/OWL/wiki/Who_Reads_Our_Documents#Database_Federation_Engineer" title="http://www.w3.org/2007/OWL/wiki/Who_Reads_Our_Documents#Database_Federation_Engineer">Who reads our documents?</a></cite>
</dd><dd> <cite> <a class="external text" href="http://bcc-dev-web.nbirn.net/nif/nif_register_resources.shtm" title="http://bcc-dev-web.nbirn.net/nif/nif_register_resources.shtm">NIF</a></cite>
</dd><dd> <cite> <a class="external text" href="http://nif.nih.gov/Slides/NIF-DataIntegration.ppt" title="http://nif.nih.gov/Slides/NIF-DataIntegration.ppt">NIF Data-Integration slides</a></cite>
</dd></dl>
<dl><dt> <span id="ref-vsto">[VSTO]</span>
</dt><dd> <cite><a class="external text" href="http://www.ksl.stanford.edu/KSL_Abstracts/KSL-07-01.html" title="http://www.ksl.stanford.edu/KSL_Abstracts/KSL-07-01.html">The Virtual Solar-Terrestrial Observatory: A Deployed Semantic Web Application Case Study for Scientific Research</a>  McGuinness, D.L., Fox, P., Cinquini, L., West, P., Garcia, J., Benedict, J.L., Middleton, D.</cite>.
</dd><dd> <cite> <a class="external text" href="http://vsto.org" title="http://vsto.org">VSTO2</a></cite>.
</dd><dd> <cite> <a class="external text" href="http://vmo.nasa.gov/" title="http://vmo.nasa.gov/">VMO</a></cite>.
</dd></dl>
<dl><dt> <span id="ref-ncar">[NCAR]</span>
</dt><dd> <cite><a class="external text" href="http://spcdis.hao.ucar.edu/publications/SPCDIS_Flyer20080611.pdf" title="http://spcdis.hao.ucar.edu/publications/SPCDIS_Flyer20080611.pdf">Semantic Provenance Capture in Data Ingest Systems</a> </cite>.
</dd></dl>
<dl><dt> <span id="ref-bio">[BIO]</span>
</dt><dd> <cite><a class="external text" href="http://www.springerlink.com/content/j36v22655088324r/" title="http://www.springerlink.com/content/j36v22655088324r/">Springer</a></cite>.
</dd><dd> <cite><a class="external text" href="http://www.pnas.org/content/97/11/5784.full" title="http://www.pnas.org/content/97/11/5784.full">pnas</a></cite>.
</dd></dl>
<dl><dt> <span id="ref-skos">[SKOS]</span>
</dt><dd> <cite><a class="external text" href="http://www.w3.org/TR/2008/WD-skos-reference-20080829/" title="http://www.w3.org/TR/2008/WD-skos-reference-20080829/">W3C Working Draft 29 August 2008</a> </cite>.
</dd></dl>
<div id="changelog">
<a name="Appendix:_Change_Log_.28Informative.29"></a><h2> <span class="mw-headline">8  Appendix: Change Log (Informative) </span></h2>
<a name="Changes_Since_Proposed_Recommendation"></a><h3> <span class="mw-headline">8.1  Changes Since Proposed Recommendation </span></h3>
<p>This section summarizes the changes to this document since the <a class="external text" href="http://www.w3.org/TR/2009/PR-owl2-new-features-20090922/" title="http://www.w3.org/TR/2009/PR-owl2-new-features-20090922/">Proposed Recommendation of 22 September, 2009</a>.
</p>
<ul><li> Some minor editorial changes were made.
</li></ul>
<a name="Changes_Since_Last_Call"></a><h3> <span class="mw-headline">8.2  Changes Since Last Call </span></h3>
<p>This section summarizes the changes to this document since the <a class="external text" href="http://www.w3.org/TR/2009/WD-owl2-new-features-20090611/" title="http://www.w3.org/TR/2009/WD-owl2-new-features-20090611/">Candidate Recommendation of 11 June, 2009</a>.
</p>
<ul><li> A note was added pointing out that a property being asymmetric is a much stronger notion than its being non-symmetric.
</li><li> A note on the origin of the profile names was added.
</li><li> Several minor editorial changes were made.
</li></ul>
</div>
<a name="Acknowledgments"></a><h2> <span class="mw-headline">9  Acknowledgments </span></h2>
<p>The starting point for the development of OWL 2 was the <a class="external text" href="http://www.w3.org/Submission/2006/10/" title="http://www.w3.org/Submission/2006/10/">OWL1.1 member submission</a>, itself a result of user and developer feedback, and in particular of information gathered during the <a class="external text" href="http://www.webont.org/owled/" title="http://www.webont.org/owled/">OWL Experiences and Directions (OWLED) Workshop series</a>. The working group also considered <a class="external text" href="http://www.w3.org/2001/sw/WebOnt/webont-issues.html" title="http://www.w3.org/2001/sw/WebOnt/webont-issues.html">postponed issues</a> from the <a class="external text" href="http://www.w3.org/2004/OWL/" title="http://www.w3.org/2004/OWL/">WebOnt Working Group</a>.
</p><p>This document has been produced by the OWL Working Group (see below), and its contents reflect extensive discussions within the Working Group as a whole.
The editors extend special thanks to
Elisa Kendall (Sandpiper Software),
Peter F. Patel-Schneider (Bell Labs Research, Alcatel-Lucent) and
Alan Ruttenberg (Science Commons)
for their thorough reviews.
</p><p>The regular attendees at meetings of the OWL Working Group at the time of publication of this document were:
Jie Bao (RPI),
Diego Calvanese (Free University of Bozen-Bolzano),
Bernardo Cuenca Grau (Oxford University Computing Laboratory),
Martin Dzbor (Open University),
Achille Fokoue (IBM Corporation),
Christine Golbreich (Universit&eacute; de Versailles St-Quentin and LIRMM),
Sandro Hawke (W3C/MIT),
Ivan Herman (W3C/ERCIM),
Rinke Hoekstra (University of Amsterdam),
Ian Horrocks (Oxford University Computing Laboratory),
Elisa Kendall (Sandpiper Software),
Markus Kr&ouml;tzsch (FZI),
Carsten Lutz (Universit&auml;t Bremen),
Deborah L. McGuinness (RPI),
Boris Motik (Oxford University Computing Laboratory),
Jeff Pan (University of Aberdeen),
Bijan Parsia (University of Manchester),
Peter F. Patel-Schneider (Bell Labs Research, Alcatel-Lucent),
Sebastian Rudolph (FZI),
Alan Ruttenberg (Science Commons),
Uli Sattler (University of Manchester),
Michael Schneider (FZI),
Mike Smith (Clark &amp; Parsia),
Evan Wallace (NIST),
Zhe Wu (Oracle Corporation), and
Antoine Zimmermann (DERI Galway).
We would also like to thank past members of the working group:
Jeremy Carroll,
Jim Hendler,
Vipul Kashyap.
</p>


</body>
</html>