11.01.2015 Views

The Design and Implementation of the Redland RDF Application ...

The Design and Implementation of the Redland RDF Application ...

The Design and Implementation of the Redland RDF Application ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>The</strong> <strong>Design</strong> <strong>and</strong> <strong>Implementation</strong> <strong>of</strong> <strong>the</strong> Redl<strong>and</strong> <strong>RDF</strong><br />

<strong>Application</strong> Framework<br />

David Beckett<br />

Institute for Learning <strong>and</strong> Research Technology<br />

University <strong>of</strong> Bristol, 8-10 Berkeley Square, Bristol, BS8 1HH, UK<br />

ABSTRACT<br />

Ê×ÓÙÖ ×ÖÔØÓÒ ÖÑÛÓÖ ´Êµ × ÒÖÐ ×ÖÔ¹<br />

ØÓÒ ØÒÓÐÓÝ ØØ Ò ÔÔÐ ØÓ ÑÒÝ ÔÔÐØÓÒ Ó¹<br />

ÑÒ׺ ÊÐÒ × ­ÜÐ Ò ÆÒØ ÑÔÐÑÒØØÓÒ<br />

Ó Ê ØØ ÓÑÔÐÑÒØ× Ø× ÔÓÛÖ Ò ÔÖÓÚ× ¹<br />

ÐÚÐ ÒØÖ× ÐÐÓÛÒ Ò×ØÒ× Ó Ø ÑÓÐ ØÓ ×ØÓÖ¸<br />

ÕÙÖ Ò ÑÒÔÙÐØ Ò ¸ ÈÖи ÈÝØÓÒ¸ ÌÐ Ò ÓØÖ<br />

ÐÒÙ׺ ÊÐÒ × ÑÔÐÑÒØ Ù×Ò Ò Óع×<br />

ÈÁ¸ ÔÖÓÚÒ ×ÚÖÐ Ó Ø ÑÔÐÑÒØØÓÒ Ð××× × ÑÓ¹<br />

ÙÐ× Û Ò ¸ ÖÑÓÚ ÓÖ ÖÔÐ ØÓ ÐÐÓÛ «Ö¹<br />

ÒØ ÙÒØÓÒÐØÝ ÓÖ ÔÔÐØÓÒ¹×Ô¬ ÓÔØÑ×ØÓÒ׺ Ì<br />

ÖÑÛÓÖ ÔÖÓÚ× Ø ÓÖ ØÒÓÐÓÝ ÓÖ ÚÐÓÔÒ ÒÛ<br />

Ê ÔÔÐØÓÒ׸ ÜÔÖÑÒØÒ ÛØ ÑÔÐÑÒØØÓÒ Ø¹<br />

ÒÕÙ׸ ÈÁ× Ò ÖÔÖ×ÒØØÓÒ ××Ù׺<br />

Keywords<br />

ʸ ÑØظ ÔÔÐØÓÒ ÖÑÛÓÖ<br />

1. INTRODUCTION<br />

ʽ℄ × ÒÖÐ ÔÙÖÔÓ× ØÒÓÐÓÝ ØØ ÒÐ× Ø<br />

×ÖÔØÓÒ Ó Ö×ÓÙÖ× ÓÒ Ø Û Ù×Ò ÍÊÁ× ÓÖ Ò¹<br />

ØÝÒ Ø Ö×ÓÙÖ× Ò ÍÊÁ× ÓÖ Ø ÔÖÓÔÖØ× ØØ ¹<br />

×Ö Ø Ö×ÓÙÖ׺ Ì× ×Ò ÑÒ× ØØ ØÖ × ÐÖ<br />

ÖÒ Ó ÔÔÐØÓÒ× ØØ Ò Ù× Ø× ÒÖÐØÝ Ù×ØÓÑ×<br />

ÓÖ ØÖ ØÖØ ÓÑÒº Ê Ò Ê ËÑ×¾℄ Ö ¹<br />

×Ò ØÓ ÛÓÖ ÖÓ×× ÓÑÒ× Ò ÔÖÓÚ ÓÑÑÓÒ ÐØ×<br />

ÓÖ ×ÖÒ Ö×ÓÙÖ׸ ÓÐÐØÒ ØÑ Ò ÓÒØÒÖ× Ò<br />

ÑÒØÒÒ ØÝÔ Ò Ð×× ÖÐØÓÒ×Ô׺ Ì Ê ×Ô¬¹<br />

ØÓÒ× ÑÚÖÝ Û Ö×ØÖØÓÒ× ÓÒ Ø Ò Ó ÒÓÖÑØÓÒ<br />

ØØ Ò ÖÓÖ Ò ÓÖÖ ØÓ ÔÖÓÚ Ò ÓÔÒ ×ÖÔØÓÒ<br />

ØÒÓÐÓÝ ÓÖ Ø Û Ò ØÙ× Ø ×ÓØÛÖ ×Ý×ØÑ× ØØ<br />

ÑÔÐÑÒØ ØÑ Ò ØÓ ÚÖÝ ­Üк<br />

2. REQUIREMENTS FOR AN <strong>RDF</strong><br />

APPLICATION FRAMEWORK<br />

ÔÔÐØÓÒ× Ó ÒÖÐ ×ÖÔØÓÒ ×ØÒÖ ×Ù ×<br />

Ê Ú Û ÖÒ Ó Ò× Ò ÛÝ× ØØ ØÝ ÛÓÙÐ<br />

Copyright is held by <strong>the</strong> author/owner.<br />

WWW10, May 1-5, 2001, Hong Kong.<br />

ACM 1-58113-348-0/01/0005.<br />

Ù× Ø ØÒÓÐÓÝ ÐØÓÙ Ø ÒÓÖÑØÓÒ × ÔÖÓ×׸<br />

ÑÒÔÙÐØ Ò ×ØÓÖ Ù×Ò Ø ×Ñ Ê ÑÓк ÌÙ×<br />

ØÖ ÑÝ ×Ù×ØÒØÐ «ÖÒ× ØÛÒ ÔÔÐØÓÒ Ö¹<br />

ÕÙÖÑÒØ× Ó Ò Ê ×Ý×ØѸ Ò ÒÝ ÓÒ ÑÔÐÑÒØØÓÒ<br />

Ó ×Ù ×Ý×ØѺ ÁÒ ÓÖÖ ØØ Ø× ÒØÖØÓÒ Û× Ñ<br />

ÑÓÖ ÆÒظ ÛÝ Û× Ò Ó ÓÔØÑ×Ò ÓÛ Ø Ê<br />

×Ý×ØÑ ÒØÖÒÐ× ÛÓÖ¸ ÔÒÒ ÓÒ Ø ÔÔÐØÓÒº Ì×<br />

Ð ØÓ Ø Ò ÓÖ ÑÓÖ ØÒ Ù×Ø Ò ÑÔÐÑÒØØÓÒ Ó<br />

ʸ ÙØ ÖÑÛÓÖ ÖÓÙÒ Ø Ê ÑÓÐ ØØ ÓÙÐ<br />

­ÜÐ ÒÓÙ ØÓ ÓÔØÑ× ÓÖ ÔÖØÙÐÖ ÔÔÐØÓÒ× Ý<br />

ÔÖÓÚÒ ÑÓÙÐ× ÛØ «ÖÒØ ÑÔÐÑÒØØÓÒ׺<br />

× Ó ÖÐÝ ¾¼¼¼¸ Ø ÑÓÖ ÔÐÓÝ ÔÔÐØÓÒ× Ó Ê<br />

ÛÖ ÑÓ×ØÐÝ ØÖ Ñ Ò× ÔÖÓÙØ× ×Ù × Ø<br />

ÅÓÞÐÐ ¿℄ Û ÖÓÛ×Ö ÓÖ × ×ÔÖØ ×Ý×ØÑ× Ð ËÊÈ<br />

℄ × Ù× Ò Ø ÁÆ ÔÖÓØ℄ Ò Ð×ÛÖº ÅÓÞÐÐ<br />

Ù×× Ê ÜØÒ×ÚÐÝ ÓÖ ÖÔÖ×ÒØÒ Ø ÒØÖÒÐ ÔÐØÓÖÑ<br />

Ø ×ÓÙÖ׸ × ÛÐÐ × ÓÖ ÓÒ¬ÙÖÒ Ø Ù×Ö ÒØÖº<br />

Ì× Ó Ò ·· × ÕÙØ ÒØÖÐ ØÓ ÅÓÞÐÐ Ò ÆÙÐØ<br />

ØÓ ×ÔÖØ ÓÙØ Ò ÓÖÖ ØÓ ÖÙ׸ ×Ò Ø × ÓÔØÑ× ÓÖ<br />

ÅÓÞÐÐ³× ÓØ Ò Ð×× ×Ý×ØÑ׺ ËÊÈ ×ÂÚ ÔÔй<br />

ØÓÒ ØØ ÖÛ ÖÓÑ ÔÖ×Ö ÒØÓ ÑÓÖ ÒÖÐ ÔÔй<br />

ØÓÒ ÖÓÑ Ø ÁÆ ÔÖÓغ ËÊÈ × ×Ý ØÓ Ù× Ò ÂÚ<br />

ÔÔÐØÓÒ× ÙØ ØØ × ÒÓØ Ø ÐÒÙ Ù× Ý ÑÓ×ØÛ<br />

ÔÔÐØÓÒ× Ò Ò ÒÓØ ×ÙØÐ ÓÖ ÐÐ Ù×׺<br />

Ì ÈÁ× ÔÖÓÚ Ý ÅÓÞÐи ËÊÈ ÈÁÒ ÓØÖ<br />

ÈÁ ÔÖÓÔÓ×Ð× ×Ù × ÊÁ ℄ ×Ö ÓÖ ×ÑÐÖØÝ Ò<br />

Ø ØÝÔ× Ó ÓÒÔØ× ØØ ØÝ ÔÖ×Òظ ÐØÓÙ ÐÐ Ó ØÑ<br />

Ó ×Ó ×ÐØÐÝ «ÖÒØÐݺ Ë ℄ ÓÖ ÑÓÖ ØÐ ÖÚÛ<br />

Ñ Ò ÖÐÝ ÔÖÐ ¾¼¼¼º<br />

ÌÖ ÛÖ ÓØÖ ÛÐйÔÐÓÝ ÔÔÐØÓÒ× Ò ×ÖÚ×<br />

ØØ Ù× Ê ÒØÖÒÐÐÝ ×Ù ×ÖÔѾØÑÐ » ÖÔÑ¬Ò ℄<br />

´Ò ÖÐØ ØÓÓÐ×µ Ù× ÜØÒ×ÚÐÝ ÓÖ ÒÜÒ ÄÒÙÜ ÊÈÅ׸<br />

Ò Ø ÍÃ ÅÖÖÓÖ ËÖÚ ℄ Û Ù×× Ê ÓÖ ÑÖÖÓÖ<br />

Ò ÓÒØÒØ ×ÖÔØÓÒ¸ ÓÛÚÖ¸ Ø× ÑÓ×ØÐÝ Ù× Ø ØÖ¹<br />

× ÅÄ ÇÅ ÒØÖ Ò Ù×ØÓÑ ÛÝ× ÓÖ ØÖ ÔÔй<br />

ØÓÒ ÖØÖ ØÒ ÔÖ×ÒØ ÒÝ ÒÖÐ Ê ÒØÖº Ì×<br />

Ð×Ó ÑÒ× ØØ ØÝ Ò³Ø Ù× ÙÐÐ ÜÔÖ××ÓÒ Ó Ø Ê<br />

ÑÓÐ ÓÖ ×ÝÒØÜ Ò ÑÓÖ ×Ô¬ÐÐÝ Ò³Ø Ú ÙÐÐ Ê<br />

ÔÖ×Ö׺<br />

Ê ÔÔÐØÓÒ× ÓÒ Ø Û ÓÖ ÔÔÐØÓÒ× ØØ ÛÒØ<br />

ØÓ Ú Ê ×ÙÔÔÓÖØ Ò ÑÓÖ ÓÔÒ ÐÖÖ× ØØ ÛÖ<br />

ÔÓÖØи ×Ý ØÓ ÓÒ¬ÙÖ¸ ÙÐ Ò ÒØÖØ ÒØÓ Ø<br />

ÔÔÐØÓÒº Ì× ÑÒØ ØØ ØÖ Û× Ò ÓÖ ×й<br />

ÓÒØÒ¸ ÓÑÔÐØ Ò ÒÙ×ØÖй×ØÖÒØ ÐÖÖÝ ÓÖ Ê<br />

ØØ ÓÙÐ ×ÐÝ Ù× ÛØ Ü×ØÒ ÔÔÐØÓÒ׸ Ò <br />

ÓÓ ÒØÖØÓÒ ÔØ× Ú ÈÁ× Ò ÑÓÖ ÐÒÙ׺<br />

Ê ÖÕÙÖ× ÅÄ ÓÖ Ø ×ÝÒØÜ Ò ×Ò ÅÄ × ÒÓÛ<br />

ÑÐÝÓØÒÓÐÓ× ØØ Ò ØÓ ÔÖÓ×׸ Ø× Ò<br />

449


×ÓÑÛØ Ó ÖÖÖ ØÓ ÒÐ ÛÐ Ð×Ó ÐÒ ÛØ<br />

ʸ ÐÐ Ò ÓÒ ÔÔÐØÓÒº ØÓÓÐ×Ø ØØ ÔÖ×ÒØ <br />

Ö ÐÚÐ ÒØÖ Ø Ø ×ÑÒØ ÐÚÐ ÓÚ ÅÄ Ò<br />

Ê ×ÝÒØÜ ÛÓÙÐ ÐÐÓÛ ÔÔÐØÓÒ× ØÓ ÛÓÖ Ò Ø ÓÒ¹<br />

ÔØ× Ó Ø Ê ÛÓÖÐ ÖØÖ ØÒ Ø ×ØÙ Ò Ø ØÐ<br />

Ó Åĺ<br />

Ì Ê ËÑ ¾℄ Û× ÓÒÐÝ ÖÒØÐÝ ÒØ Ê¹<br />

ÓÑÑÒØÓÒ Ø Ø ØÑ ÊÐÒ Û× ÙÒº ÁØ Û× ÙÒ¹<br />

ÐÖ Ø ÖÕÙÖ ÒÝ ÒÛ ×ÔÐ ÈÁ ×ÙÔÔÓÖØ ÓÖ ÓÒÔØ×<br />

Ò Ø× ÒÛ ÓÒÔØ× ÛÖ ÑÓÖ ÒÖÐÐÝ Ù×Ùк ÁØ Û×<br />

Ù×ÙÐ ØÓ ÔÖÓÚ Ò ÑÔÐÑÒØØÓÒ ØØ ÓÙÐ ÜÔÖÑÒØ<br />

ÛØ Ø× ÈÁ× Ò ÓÒÔØ× Ò ÓÖÖ ØÓ ØÖÑÒ ×Ù<br />

ÖÕÙÖÑÒØ׺<br />

Ì× Ò× ÑÒ ØÖ Û× ÖÕÙÖÑÒØ ÓÖ ÒÛ ×Ý×¹<br />

ØÑ ÑÔÐÑÒØÒ ¹ÐÚÐ ÒØÖ ÓÖ Ø Ê ÑÓÐ<br />

ØØ Û× ×Ò ØÓ ÔÓÖØи ÒØÖØ ÛØ ÔÔÐØÓÒ×<br />

ÛÖØØÒ Ò ÑÒÝ ÐÒÙ׸ ÑÓÙÐÖ ×Ó ÔÖØ× ÓÙÐ Ö¹<br />

Ôи ÔÖÓÚ ÓÓ× ÓÖ Ö×Ö ÓÒ Ê Ø×и Ú ×Ùƹ<br />

ÒØ ×ØÐ ÒØÖ׸ Ø ÓÒ ÓÖ Ü×ØÒ ×Ø ÔÖظ<br />

Ù×Ò ×ØÒÖ ÔÖÓÖÑÑÒ ÑØÔÓÖ× ×Ó ØØ Ø ÓÙÐ <br />

Ù× Ò «ÖÒØ ÛÝ× Ò ×ÓÐ Ò ÒÙ×ØÖй×ØÖÒØ<br />

ÑÔÐÑÒØØÓÒº<br />

3. DETAILED DESIGN<br />

Ì Ê ÑÓÐ × ¬Ò Ò Ø Ê ÅÓÐ Ò ËÝÒ¹<br />

ØÜ ËÔ¬ØÓÒ ½℄ Ò ÙÒÓÖØÙÒØÐÝ ØÖ × ÒÓØ ×ÙÆÒØ<br />

×Ô ÓÖ ÙÐÐ ÒØÖÓÙØÓÒ ØÓ Ø ÑÓÐ Ò Ø× ÔÔÖ¸ ÙØ<br />

×Ù ÒÒØÖÓÙØÓÒ Ò ÓÙÒ Ò ½¼℄º ÁÒ Ø ÓÖÑÐ ¹<br />

×ÖÔØÓÒ¸ Ê ÓÒ××Ø× Ó ÓÐÐØÓÒ Ó ×ØØÑÒØ׸ Û<br />

ÓÒØÒ ØÖ ÔÖØ× ´Ð×Ó ÐÐ ØÖÔÐ ÓÖ ØÙÔе<br />

½º ËÙØ ß ÛØ Ø ×ØØÑÒØ × ÓÙØ<br />

¾º ÈÖØ ÓÖ ÈÖÓÔÖØÝ<br />

¿º ÇØ ß Ø ÚÐÙ Ó Ø ×ØØÑÒظ Û Ò <br />

ÐØÖÐ ×ØÖÒ<br />

Ó Ø ÔÖØ× Ó Ø ×ØØÑÒØ ´ÜÔØ ÓÖ ÐØÖÐ×µ Ò<br />

Òج Ý ÒÍÊÁÐÐÓÛÒ ×ØØÑÒØ× ØÓ ÛÖØØÒ<br />

ÓÙØ ÒÝ Ö×ÓÙÖ ÛØ ÍÊÁº ÈÖØ× Ö Ð×Ó Òج<br />

Ý ÍÊÁ× ØÙ× ÒÛ ×ÖÔØÚ ÔÖÓÔÖØ× Ò ¬Ò ÓÒ<br />

Ø Û¸ × ÛÐÐ × ×ÖÒ ØÒ× ÓÒ Ø Ûº<br />

ÐØÓÙ Ø ×ØØÑÒØ ÓÐÐØÓÒ × Ø ÓÖÑÐ ×ÖÔ¹<br />

ØÓÒ¸ Ø× Ò Ð×Ó ÖÔÖ×ÒØ × ÖÔ Ó ÒÓ× ´×Ù¹<br />

Ø×µ Ò Ö× ´ÔÖØ×µ ÔÓÒØÒ ØÓ ÓØÖ ÒÓ× ´ÓØ×µ<br />

ÓÖ ÐØÖÐ× Ò Ø× × Ò ×Ö ÛÝ ØÓ ØÒ ÓÙØ Ê ß Ø<br />

× Û Ó ×ØØÑÒØ׺<br />

ÊÐÒ Ò ØÓ ÖÔÖ×ÒØ ÐÐ Ø ÓÒÔØ× Ò Ø ÑÓÐ<br />

Ò ×ÓÑ ØÓÒÐ ÓÒ× ÒÐÙÒ Ò ÜÔÖ××ÓÒ Ó Ø<br />

ÓÐÐØÓÒ Ó ×ØØÑÒØ× ß ÐÐ ÑÓÐ Ò ÊÐÒ¸ ¹<br />

ØÖ ËÊȺ Ì ÅÓÞÐÐ Ê ÈÁ Ð×Ó ÒÐÙ× ÓÒÔØ×<br />

×Ù×ØËÓÙÖ Û Ö ×ÑÐÖ ØÓ Ø ÊÐÒ ÑÓÐ<br />

Ò ÖÔÖ×ÒØ ×ÓÙÖ Ó ×ØØÑÒØ׸ Ò ÓÑÔÓ×Ø Ø¹<br />

ËÓÙÖ Û ÓÒØÒ× ×Ø Ó ØËÓÙÖ× Ò ÐÐÓÛ× ÓÔ¹<br />

ÖØÓÒ× ÓÚÖ ØѸ × ØÝ ÛÖ ÓÒ ØËÓÙÖº ÅÓÞÐÐ<br />

Ò ËÊÈ ÓØÚ ×ÑÐÖ ÒØÖ× ÓÖ »×ÖÐ×Ò<br />

ÑÓÐ× ØÓ Ò ÖÓÑ ×ÕÙÒ Ó ×ØØÑÒØ× × ÛÐÐ ×<br />

ÐÒ ÛØ Ø Ê ÅÄ ×ÝÒØÜ ÔÖ×Òº ËÊÈ ×<br />

ØÓÒÐ ÐØ× ÔÖÓÚÒ ÂÚ ÁÒØÖ× Ò ÓÑÑÓÒ<br />

ÂÚ ÑØÔÓÖ× ×Ù × ÔÖÓÙÖ»ÓÒ×ÙÑÖ ÓÖ Ê Ò<br />

ÒÙÑÖØÓÒº ÓØ Ê ×Ý×ØÑ× ÕÙÖÝ Ø ÑÓÐ Ò Ø<br />

×Ñ ØÛÓ ÛÝ× ß ×Ò ÓÖ ÑØÒ ×ØØÑÒØ׸ ÐÐ<br />

×ØØÑÒعÒØÖ¸ ÓÖ ÐÒ ÛØ Ø ÑÓÐ Ò ØÖÑ× Ó <br />

ÖÔ Ò ×Ò ÕÙ×ØÓÒ× ÖÐØÚ ØÓ ÒÓ ÓÖ Ö¸ ÐÐ<br />

ÒÓ¹ÒØÖº ÌÖ Û× ÒÓ ÓØÖ ÕÙÖÝ ÐÒÙ ×ÝÒØÜ ¹<br />

¬Ò ÓÖ ÓÒ×Ò×Ù× ÓÛ Ö×ÙÐØ× ÛÓÙÐ ÖØÙÖÒ ÖÓÑ ×Ù<br />

×ÝÒØܺ<br />

Ê Ò ØÓ ×ØÓÖ Ò ÛÝ ØØ ÓÑÑÓØ<br />

Ø ÒÖÐ × ÙØ Û× ÆÒØ ÓÖ Ø Ò× Ó ÕÙÖ×<br />

ØØ ÔÖØÙÐÖ ÔÔÐØÓÒ× ÑØ Òº Ì× Û× Ò Ö Ó<br />

Ö×Ö ØØ ÑØ ÖÕÙÖ ×ÚÖÐ ×ØÓÖ ÑÔÐÑÒØØÓÒ×<br />

ÓÖ «ÖÒØ ÔÙÖÔÓ×׺ Ì ×ØÓÖ Ð×Ó Ò ÛÝ× ØÓ <br />

Ð ØÓ Ù× Ü×ØÒ ×Ý×ØÑ× ×Ù × ÖÐØÓÒÐ Ø×׺<br />

Ì× × Ò ÒÚ×ØØ ÔÖÚÓÙ×ÐÝ Ò ½½℄ ÛØÓÙØ ×ÒÐ<br />

Ø× ×Ñ ÑÖÒ ÙÒÒÑÓÙ×ÐÝ × Ø ×Ø Ò×ÛÖ<br />

ÒÓØ ØØ Ø× Û× ÙÒÜÔØ ÓÖ ×Ù ÒÖÐ ÔÔÐØÓÒº<br />

ÁØ Û× ÜÔØ ØØ Ê ÛÓÙÐ ÔÖÓÚ ×ÖÚ× ÐÚ¹<br />

Ö Ú Ø Ûº Ì× ×ÖÚ× ÑÝ ÒÓØ ÓÒ Ø ×Ñ<br />

×Ý×ØÑ × Ø ÔÔÐØÓÒ ×Ó ×ÙÔÔÓÖØ Ó ÖÑÓØ Ê ÑÓÐ×<br />

ØØ ÛÖ ÑÒÔÙÐØ ÓÖ ÕÙÖ Ú ÛØ ÑØ ÐÐ<br />

ÒÖÖÓÛ ÒØÖ× Û× ÖÕÙÖº ÓÖ ÜÑÔи Ø ÓÒÐÝ Ò¹<br />

ØÖ ÑØ ÖÕÙ×Ø » Ö×ÔÓÒ× ÕÙÖÝ ÓÚÖ Ø ÖÑÓØ<br />

ÑÓÐ Ò Ø Ö×ÙÐØ ÛÓÙÐ ×ÕÙÒ Ó ×ØØÑÒØ× ØØ<br />

Ñظ Ø× ×ØØÑÒØ× ÓÖÑÒ ÑÓÐ Ó ØÖ ÓÛÒ¸ ÓÖ<br />

ÖÔÖ×ÒØÒ ×Ù¹ÑÓÐ Ó Ø ÖÑÓØ ÓÒº<br />

ÓÒÚÖ×Ðݸ ÓÒ ×Ý×ØÑ× ÛÖ Ø × ÆÒØ ØÓ ÖÔÖ×ÒØ<br />

ÑÒÝ ÑÓÐ× Ò ×Ù¹ÑÓÐ× Ò Ø ×Ñ ×ØÓÖ ×Ý×ØѸ<br />

Ø Ö×ÙÐØ× Ó ÕÙÖ× ÑØ ×Ø ÖÔÖ×ÒØ × ÑÓÐ×<br />

Ò Ø ×Ñ ×ØÓÖº ÓÖ ÜÑÔи ÖÐØÓÒÐ Ø×<br />

× Ñ Ú×Ð × Ò Ê ÑÓи Ò ÕÙÖÝ × ÔÖÓÖÑ<br />

ÓÚÖ Ø¸ Ø × ÒÓØ Ò××ÖÝ ØÓ ÖØ ÒÛ ×ØÖÑ Ó ×Øع<br />

ÑÒØ× ÓÖ Ø Ö×ÙÐØÒ ÑÓÐ ×Ò Ø ÖÐØÓÒÐ Ø×<br />

Ò ÆÒØÐÝ ÜÔÖ×× Ø× × ÚÛ ÓÒ Ø ÕÙÖ ÑÓк<br />

Ì× Ú× Ø ÖÕÙÖÑÒØ ÓÖ ×ÙÔÔÓÖØ Ó ÑÓÐ ØÓ ÑÓÐ<br />

ÓÔÖØÓÒ× ÛØÓÙØ Ø Ò ÓÖ ×ÖÐ×Ò ØѺ<br />

ÔÔÐØÓÒ× Ó Ê ØØ ÛÖ Ò ×Ò Ò Úй<br />

ÓÔ Ø Ø× ØÑ ÖÕÙÖ ×ÙÔÔÓÖØ ÓÖ ÔÖÓÚÒÒ ØÖÒº<br />

Ì× × ÜÔÖ××Ð Ò Ø ×ØÒÖ Ê ÑÓÐ Ò Ø Û×<br />

ÒÓØ ÐÖ Ø ØØ ØÑ Ø Ò ×ÔÐ ÈÁ ×ÙÔÔÓÖظ ×Ó<br />

Ø× Ñ ÒÓØÖ ÔÓØÒØÐ ××Ù ÓÖ ÒÚ×ØØÓÒº<br />

ÁÒ ×ÙÑÑÖݸ Ø ØÐ ÖÕÙÖÑÒØ× × ÖÚ ÖÓÑ<br />

Ø ÒÐÝ×× Ó Ø ÑÓи Ü×ØÒ Ò ÙØÙÖ ÔÔÐØÓÒ<br />

ÖÕÙÖÑÒØ× ÛÖ<br />

¯ ËØØÑÒØ » ÖÔ Ö<br />

¯ ËØØÑÒØ ÔÖØ× ß ËÙظ ÈÖظ ÇØ× » ÖÔ<br />

ÆÓ×<br />

¯ ÅÓи ÖØ ÅÓÐ<br />

¯ ËØÓÖ ÓÖ ÅÓÐ× Ò ÑÑÓÖÝ Ò ÔÖ××ØÒØÐÝ<br />

¯ ÈÖ×Ö ÓÖ Ø ÅÄ ×ÝÒØÜ<br />

¯ ËØÖÑ× Ó ËØØÑÒØ× ÓÖ »×ÖÐ×Ò ÑÓÐ×<br />

¯ Ä×Ø× Ó ËØØÑÒØ ÔÖØ× ÓÖ ÛÐÒ Ê ÖÔ×<br />

¯ ÉÙÖÝÒ ÛØ ­ÜÐØÝ ÓÒ ÕÙÖÝ ÐÒÙ Ò ÓÛ<br />

Ø Ö×ÙÐØ× Ö ÖØÙÖÒ<br />

¯ ÁÒØÖ× ÓÖ ÑÓÐ× ÛØ ×ØØÑÒØ ×ØÖÑ× Ò ÑÓй<br />

ØÓ¹ÑÓÐ<br />

¯ ÁÒÙ×ØÖÐ ×ØÖÒØ Ò ×ÓÐ ×Ý×ØÑ<br />

¯ Í× Ü×ØÒ ×Ø ÔÖØ Ò ÈÁ׸ ÒØÖ Ò Ñ¹<br />

ÔÐÑÒØØÓÒ<br />

450


¯ ÅÓÙÐ× ÔÖÓÚÒ «ÖÒØ ÑÔÐÑÒØØÓÒ× Ó ÙÒ¹<br />

ØÓÒÐØÝ<br />

¯ ÒÝ ×ÙÔÔÓÖØ ØØ ÑÝ Ò ÓÖ ÔÖÓÚÒÒ ØÖ¹<br />

Ò<br />

4. DESIGN – PATTERNS AND<br />

IMPLEMENTATION LANGUAGE<br />

Ì× ×ØÓÒ ÔÖÓÚ× Ò ÓÙØÐÒ Ó Ø ×Ò¸ ÓÒÔØ×<br />

Ò ÔÖÓÖÑÑÒ ÑÓÐ× ØØ ÛÖ Ù× ØÓ ÑØ Ø Ö¹<br />

ÕÙÖÑÒØ× Ò Ø ØÐ ×Òº<br />

4.1 Layering<br />

ÊÐÒ ÑÔÐÑÒØ× Ø Ê ÑÓи ÓÛÚÖ¸ Ø× ÑØ<br />

ÑÒ «ÖÒØ ØÒ× ØÓ ÔÔÐØÓÒ׸ Û ÙÒÖ×ØÒ ÑÓÖ<br />

ÓÖ Ð×× Ó Ø ØÐ Ó Ø ÑÓк ËÓÑ ÔÔÐØÓÒ× ÖÕÙÖ<br />

ÓÒÐÝ ÖØÒ ÔÖØ× Ó Ø ÙÒØÓÒÐØÝ Ò ÛÒØ ØÓÓ Ø<br />

Ö×Ø ØÑ×ÐÚ× ÛÐ ÓØÖ× ÛÒØ ØÓ Ù× ÊÐÒ × ÐÓ×<br />

×Ý×ØѺ Ì× ××Ù× Ö Ö×× ÔÖØÐÐÝ Ý ÑÓÙÐ× ß<br />

× ËØÓÒ º¿º ÁÒ ÒÖи ØÓÙ¸ ÊÐÒ × ÔÖØ Ó <br />

ÐÝÖ ×Ý×ØÑ ÛØ Ø ÔÔÐØÓÒ Ø Ø Ö ÐÝÖ׸ Ò<br />

Û ÊÐÒ ÑØ ÔÖÓÚ ÑÙÐØÔÐ ÐÓÛÖ ÐÝÖ׸ ÐÝÖ×<br />

ØØ Ø ÔÔÐØÓÒ ÓÙÐ ÒØÖ ØÓº ÁØ ÑØ Ù×ÙÐ ØÓ<br />

ÔÖÓÚ¸ ÓÖ ÜÑÔи ×Ñ¹Ò ÑÓÐ ÖØÖ ØÒ<br />

ÓÒ ÛØ ÒÓ ÚÐØÓÒº Ì× × ÔÖÓÖÑ Ý ÐÝÖÒ Ò¹<br />

× ÊÐÒ ÛÖ Ø ×Ñ¹Ò ÑÓÐ Ù×× ÐÓÛÖ<br />

ÐÝÖ ÑÓÐ ÑÔÐÑÒØØÓÒ Ò ÓÖÖ ØÓ ÔÖÓÚ Ø׺ ÇØÖ<br />

ÜÑÔÐ× Ó Ö ÐÝÖ× ØØ ÓÙÐ ÔÖÓÚ ÒÐÙ<br />

ÑÓÐ× ÔÖÓÚÒ ××ÓØÚ ÓÖ ¹ÖØÓÒÐ ÔÖÓÔÖØ× ÓÖ<br />

ÔÔÐØÓÒ ×Ô¬ ÔÙÖÔÓ×׸ Ò ØÖÙ×Ø ÑÓÐ׸ ØÐ<br />

×ÒØÙÖ× ÓÖ ÛØ ØÖÒ×ØÓÒ ×ÙÔÔÓÖغ<br />

ÊÐÒ Û× ×Ò ØÓ ÓÚÖ ÔÔÖÓÜÑØÐÝ Ø ÐÓÛÖ<br />

ÓÙÖ ÐÝÖ× Ó Ø ÙÐÒ ÐÓ× Ó Ø ÖÑ ×ÓÛÒ Ò<br />

ÙÖ ½¸ × ÓÒ ÓÒ Ý ÖÒÖ×¹Ä ½¾℄º<br />

P3P<br />

<strong>RDF</strong> Model<br />

Dublin<br />

Core<br />

XML Namespaces<br />

URIs<br />

KR<br />

Logic<br />

Ontology Support<br />

<strong>RDF</strong> Schema<br />

XML Schema<br />

XML st<strong>and</strong>ards (XML, XML Base, XPath, XInclude)<br />

Pro<strong>of</strong><br />

(Unicode)<br />

XML<br />

Dsig<br />

ÙÖ ½ ÊÐÒ ÔÖÓÚ× Ê ÙÐÒ ÐÓ׺<br />

4.2 Objects<br />

Ì ØÖØ ÐÒÙ× ÓÖ Ù×Ò ÊÐÒ ÛÖ ÓÖ Ù×<br />

Ò ÓÑÔÐ ÔÔÐØÓÒ× Ò ÐÒÙ× Ù× Ò ÑÒÝ Û<br />

ÔÔÐØÓÒ× ÒÐÙÒ Ø Ð×Ø ÈÖÐ Ò ÈÝØÓÒº Ì× ÑÒØ<br />

ØØ Ø ×Ò ØÓ ÔÔÖÓÔÖØ ÓÖ ÓØ¹× ´Èݹ<br />

ØÓÒµ¸ ÒÓÒ ÓØ¹× ÐÒÙ× ´µ Ò ÓÒ× ØØ Ò Ó<br />

ÓØ ´ÈÖеº Ì ÓØ ÑÓÐ × ÐÒ ÛÝ ØÓ ×ÔÝ Ò<br />

ÑÔÐÑÒØ Ø×Ò¸ ×ÔÐÐÝ ÛØ Ø ÖÕÙÖÑÒØ ÓÖ<br />

ÑÓÙÐ× ´× ÐÓÛµ Ò ÓÙÐ ÐÐ ÖÓÑ ÒÓÒ Óع<br />

× ÐÒÙ× ÓÒ ÖÙÐÐݺ ÆÓØ ØØ ÙÐÐ Óع<br />

ÓÖÒØØÓÒ ÛØ ÒÖØÒ × ÒÓØ ÔÖÓÔÓ× Ö ×Ò ØØ<br />

× ÚÖÝ Ö ØÓ ÜÔÖ×× Ò ÐÒÙ× Ð ÙØ Ò Óع<br />

× ÈÁ Ù×Ò ÓØ׸ ÑØÓ× Ò ÔÓÐÝÑÓÖÔ×Ѻ<br />

·· Û× Ò ÐØÖÒØÚ ÑÔÐÑÒØØÓÒ ÐÒÙ ÙØ Ø<br />

× Ð×× ×ÙÔÔÓÖØ Ò ÒØÖÒ ØÓ ×ÖÔØÒ ÐÒÙ׸ × Ù×<br />

Ò ÓÒÐÝ ×ÓÑ ÔÔÐØÓÒ׸ Ò × ÖØÖ ÓÑÔÐܺ ÁØ Ó×<br />

ÔÖÓÚ ÔÓÛÖÙÐ ØÒÕÙ× Ò ×ÙÔÔÓÖØ ÓÖ ÑÑÓÖÝ ÑÒ¹<br />

ÑÒظ ÇÇ Ò ÐÖÖ× ØØ ÓÙÐ Ú Ò Ù× ÙØ<br />

×ÓÑ Ó Ø× ÛÓÙÐ Ú Ò ÆÙÐØ ØÓ ÜÔÖ×× Ò ÒÓÒ¹<br />

ÇÇ ×ÖÔØÒ ÐÒÙ׺ Ì Ó Ó Ò ·· Ò Ø×<br />

ÓÒ×ÕÙÒ× ÓÒ Ø ÑÔÐÑÒØØÓÒ Ö ×Ù×× ÙÖØÖ<br />

Ò ËØÓÒ º½¼º<br />

4.3 Modules<br />

Ì ­ÜÐ ÖØØÙÖ ÖÕÙÖ ØØ ØÖ ÛÖ ÔÖØ× Ó<br />

Ø ×Ý×ØÑ ØØ ÓÙÐ Ú ÑÙÐØÔÐ ÑÔÐÑÒØØÓÒ× ÓÖ Ø<br />

×Ñ ÒØÖº ÁØ Û× Ð×Ó ×ÖÐ ØÓ Ð Ø ×ÓÑ ÔÓÒØ<br />

ØÓ ÔÓØÒØÐÐÝ ×ÙÔÔÓÖØ ÝÒÑ ÐÓÒ Ó ÑÓÙÐ× Ø ÖÙÒ<br />

ØÑ ÓÒ ÑÒ ÓÖ ÙØÓÑØÐÐÝ Ý Ø ×Ý×ØÑ ÓÐÐÓÛÒ <br />

×Ô¬ ÔÔÐØÓÒ ÖÕÙ×غ Ì× ×Ù×Ø Ø Ù× Ó Ø<br />

ØÓÖÝ ÔØØÖÒ ÛÖ ÑÓÙÐ× Ò Ö×ØÖ»¹Ö×ØÖ ÛØ<br />

ØÓÖ× Ø ÒÝ ØѺ Ì ØÓÖÝ Ò ÒÓØ Ú×Ð Ø Ø<br />

ÔÔÐØÓÒ ÐÚÐ ÛØ ÛÖÔÔÖ× ÖÓÙÒ ØÑ Ñ Ú Ø<br />

ÓØ ÓÒ×ØÖÙØÓÖ׺<br />

4.4 Portability<br />

ÈÓÖØÐØÝ Û× ÑÓÖ ÖÕÙÖÑÒØ ×ÓØ ×Ý×ØÑ <br />

ØÓ ÛÖØØÒ Ò ¸ ×Ò ÚÖØÙÐÐÝ ÐÐ ÑÓÖ ÐÒÙ× Ú<br />

ÒØÖ× ØÓ Ò Ò ØÝ Ö ÑÓ×ØÐÝ ÐÐ ÛÖØØÒ Ò Øº<br />

Ì× ÙÒÓÖØÙÒØÐÝ ÑÒØ ÐÓØ Ó ×ÙÔÔÓÖØ ØØ × ÔÖÓÚ<br />

Ý ×ÓÑ Ó Ø ØÖØ ÐÒÙ× ØÓ ÑÔÐÑÒØ Ò¹<br />

ØÖÒÐÐݺ ÊÐÒ Ù×× ÙÒØÓÒ ÒÑÒ ÓÒÚÒØÓÒ× ØÓ<br />

ÔÖÓÚ Ø ÖÓÙØÒ× ÓÖ Ø ÓÒ×ØÖÙØÓÖ¸ ÓÔÝ ÓÒ×ØÖÙØÓÖ¸<br />

×ØÖÙØÓÖ ÙÒØÓÒÐØÝ ×ÛÐÐ × Ø ÒÖÐ ÑØÓ׺<br />

4.5 Interfaces <strong>and</strong> <strong>Implementation</strong><br />

ÁÒ ÐÒÙ× Ð ÂÚ¸ ØÖ × ÐÒ ÒØÖ » ÑÔй<br />

ÑÒØØÓÒ ×ÔÖØÓÒ ÙØ Ù×Ò Ø× ØÓ ÑÙÐØ<br />

Ý ÓÒÚÒØÓÒ׺ ÊÐÒ Ð×× × ¬Ò × ÔÙÐ <br />

ØÝÔ ×ØÖÙØ ÖÔÖ×ÒØÒ Ø Ð×× Ò Ø× ÔÙÐ ÒØÖ<br />

´ÓÒ×ØÖÙØÓÖ¸ غ¸ ÑØÓ×µ ¬Ò Ò Ö ¬Ð ÐÓÒ<br />

ÛØ ÒÝ ÔÙÐ ÓÖ ÔÖÚØ ØÝÔ׸ ÒÙÑÖØÓÒ× ÓÖ ÓÒ×ØÒØ׺<br />

Ì ØÙÐ Ð×× ÑÔÐÑÒØØÓÒ ¬ÒØÓÒ ´ ×ØÖÙØ ØØ<br />

Ø ØÝÔ ÖÖ× ØÓµ Ò ÒØÖÒÐ ¬ÒØÓÒ× Ö ÒÓØ Ü¹<br />

ÔÓ× ØÓ ÔÔÐØÓÒ× Ò Ö ÓÒÐÝ ÚÐÐ ÒØÖÒÐÐÝ ÛÒ<br />

ÊÐÒ × ÓÑÔк Ì ÑÔÐÑÒØØÓÒ Ó Ø Ð×× × ¹<br />

¬Ò Ò ×ÓÙÖ ¬Ð Ò Ò ÒÐÙ ÔÖÚØ ×ØØ ÙÒ¹<br />

ØÓÒ× ØÖ ÓÖ ÒØÖÒÐ ÑÔÐÑÒØØÓÒ× ÓÖ ØÓ ×Ø×Ý ÔÖØ<br />

Ó ØÓÖÝ ÈÁº<br />

4.6 Class Initialisation <strong>and</strong> Termination<br />

Ð××× ÑÝ Ò ØÓ ÒØÐ× Ø ÐÓ ØÑ Ý ÛØ<br />

Ö ÒÖÐÐÝ ÐÐ ×ØØ ÓÖ Ð×× ÒØÐ×Ö Óº ÊÐÒ<br />

Ð××× ÑÝÚ Ð×× ÒØÐ×Ö » ØÖÑÒØÓÒ ÔÖ Ó ÙÒ¹<br />

ØÓÒ× Û ÑÙ×Ø ÐÐ ÓÖ ÒÝ ÓØÒØÐ×××<br />

Öظ Ò ØÖ Ø Ð×Ø ÓØ × Ò Öº Ì× ×<br />

Ò ÓÖ ÑÒÝ Ð××× ÙØ ×ÔÐÐÝ ØÓ× ØØ ÑÔÐÑÒØ<br />

ÑÓÙÐ× Û Ò ØÓ Ö×ØÖ Ø ÐÓ ØѸ ×Ó ØØ<br />

ØÝ Ö ÖÝ ØÓ Ù× ÛÒ Ø ÔÔÐØÓÒ Ó ×ØÖØ× Ò<br />

Ò ¹Ö×ØÖ ÛÒ Ø ÔÔÐØÓÒ ØÖÑÒØ׺<br />

451


5. REDLAND ARCHITECTURE<br />

Ì× ×ØÓÒ ÔÖÓÚ× ×ÖÔØÓÒ Ó Ø ÖØØÙÖ ØØ<br />

Û× Ù× ØÓ ÑÔÐÑÒØ Ø ØÐ ×Ò Ò ÖÕÙÖÑÒØ×<br />

Ù×Ò Ø ×Ò ÔØØÖÒ׺<br />

5.1 Redl<strong>and</strong> Classes<br />

Ì ÖÕÙÖÑÒØ׸ ×Ò Ò ÐÒÙ ÚÒ Ò Ó¹<br />

×Ò¸ Ø Ð××× Ð×Ø Ò ÌÐ ½ ÛÖ ¬Ò ÓÖ ÊÐÒ<br />

ÓÚÖÒ Ø ÖÕÙÖ ÓÒÔØ× Ò Ø ×ÙÔÔÓÖØ ÐØ×<br />

Òº Ì× ÛÖ ×ØÖÓÒÐÝ Ò­ÙÒ Ý ØËÊÈÂÚ<br />

ÒØÖ ½¿℄¸ ÐØÓÙ ­ØØÒ ØÓ ÖÙ Ø ÒÙÑÖ Ó<br />

Ð××× Ò ÜØÒ ÓÖ Ø Ð××× ØØ Ö ÔÖÓÚ ÒØÖ¹<br />

ÒÐÐÝ Ý ÂÚ ×Ù × ÍÊÁº Ø Ø ØÑ Ó ÛÖØÒ ´ÖÙÖÝ<br />

¾¼¼½µ Ø ÉÙÖݸ ÏÏÏ Ò ËÖÐ×Ö Ð××× Ö ÒÓØ Ñ¹<br />

ÔÐÑÒغ<br />

ÊÐÒ ÈÙÖÔÓ×<br />

Ð××<br />

ÆÓ Ê ÅÓÐ ² ËÝÒØÜ ÖÔ ÒÓ×<br />

ËØØÑÒØ Ê ÅÓÐ ² ËÝÒØÜ ÖÔ Ö×<br />

´×ØØÑÒØ׸ ØÖÔÐ×µ × Ê×ÓÙÖ℄<br />

ÅÓÐ ËØ Ó ËØØÑÒØ× Ù×ÙÐÐÝ Ð Ò ËØÓÖ<br />

ËØÓÖ ËØÓÖ ÓÖ ÅÓÐ× ´ÑÓÙÐÖµ<br />

ËØÖÑ ÈÖÓÚÒ ×ÕÙÒ× Ó ËØØÑÒØ× ÖÓÑ<br />

ÈÖ×Ö׸ ÕÙÖ×<br />

ÈÖ×Ö ËÝÒØÜ ÔÖ×Ö× ÐÚÖÒ ËØÖÑ Ó<br />

ËØØÑÒØ× ÓÖ ÛÖØÒ ØÓ ÅÓÐ ´ÑÓÙÐÖµ<br />

ËÖÐ×Ö ËÖÐ×× ÑÓÐ ØÓ ×ÝÒØÜ ´ÑÓÙÐÖµ<br />

ÉÙÖÝ ÉÙÖÝ ÔØÓÖ Ð××× ÓÖ ÔÖØÙÐÖ ÕÙÖÝ<br />

×ÝÒØÜ× ´ÑÓÙÐÖµ<br />

ÁØÖØÓÖ ÒÙÑÖØÒ Ð×Ø× ´Ó ÆÓµ ÖÓÑ ÕÙÖ×<br />

ÍÊÁ ÈÖÓÚ× ÍÊÁ× ÓÖ Ê×ÓÙÖ׸ ÈÖ×Ö׸ ººº<br />

ÏÏÏ Ê×ÓÐÚ× ÍÊÁ× ØÓ Ø ÓÒØÒØ ÖÓÑ Ø Û<br />

ÏÓÖÐ ÊÐÒ ÒÚÖÓÒÑÒØ ×ØÖØÙÔ»×ÙØÓÛÒ<br />

×Ø ÓÒØÒØ ×Ø× ´ÑÓÙÐÖµ<br />

À× ÃÝ ÎÐÙ ÑÔ× ÛØ ÙÔÐØ× ´ÑÓÙÐÖµ<br />

Ä×Ø ÈÖÓÚ× ×ÙÔÔÓÖØ ÓÖ Ð×Ø× Ò <br />

ÌÐ ½ ÊÐÒ Ð×××<br />

Ì Ð××× Ö Ù× Ò ××ÓØ ÛØ ÓØÖ ×<br />

×ÓÛÒ Ò ÙÖ ¾º Ì ×ÙÔÔÓÖØ Ð××× Ö Ù× ØÖÓÙÓÙØ<br />

Ø Ö×Ø Ó Ø Ð××× × Òº Ì ËØÖÑ Ð××× Ö Ù×<br />

ÛÒÚÖ ×ÕÙÒ Ó ×ØØÑÒØ× × ÔØ ÓÖ ÒÖØ<br />

Ý ØÅÓи ËØÓÖ ÓÖ ÈÖ×Ö Ð××׺ Ì ÅÓÐ Ð××<br />

Ù×× ËØÖÑ ÓÖ ÔÖÓÖÑÒ Ø ×ÖÐ×Ò»¹×ÖÐ×Ò Ø<br />

ÅÓÐ Ò ÖØÙÖÒ× Ð×Ø× Ó ×ØØÑÒØ× ÖÓÑ ÕÙÖ׺ Ì<br />

ÈÖ×Ö Ð×× ÓÒÐÝ Ù×× Ø ØÓ ÔÖÓÚ ×ÕÙÒ Ó ×ØØÑÒØ×<br />

× Ø Ö×ÙÐØ Ó ÔÖ׺<br />

Ø Ø ×ÑÔÐ×Ø ÐÚÐ ÅÓÐ ÓØ × ÓÒ¹ØÓ¹ÓÒ<br />

ÑÔÔÒ ØÓ Ø ËØÓÖ ÓØ ØØ ÖÔÖ×ÒØ× Øº Ì ÙÒ¹<br />

ØÓÒÐØÝ ÓÖ ÖØ ÅÓÐ× ×ÔÖ×ÒØ Ò Ø ÅÓÐ Ð××<br />

×Ó ØØ Ö ÐÚÐ ÅÓÐ× ÒÚ ×Ù¹ÑÓÐ× Ò Ò ØØ<br />

× ØÖ × ÒÓ ½¹ØÓ¹½ ÑÔÔÒ ØÓ ËØÓÖ ÙØ Ø Ö<br />

ÐÚÐ ÅÓÐ ÛÐÐ Ú ×ØÓ×Ù¹ÅÓÐ× ÓÖ ×ÓÑ ÓØÖ Ö¹<br />

ÐØÓÒ×Ôº ÓÖ ÜÑÔи Ö ÐÚÐ ÅÓÐ ÖÔÖ×ÒØÒ<br />

ÖÑÓØ ÒÓÖÑØÓÒ Ö×ÓÙÖ ÑÝ ÒÓØ Ú ËØÓÖ ÙØ<br />

Ù× ×ÓÑ ÓØÖ ÛÝ ØÓÔÖ×ÒØ Ø ÅÓÐ ÒØÖº<br />

5.2 Modular Classes<br />

Ó Ø ÑÓÙÐÖ Ð××× × Ò ÒØÖÒÐ ØÓÖÝ ØØ<br />

ÐÐÓÛ× Ø ÑÓÙÐ ÑÔÐÑÒØØÓÒ× Ó Ø Ð×× ØÓ Ö×¹<br />

ØÖ»Ö×ØÖ ØÑ×ÐÚ׺ Ì ØÓÖÝ ÖØ× Ø× Ð×××<br />

Support Classes<br />

(used throughout)<br />

URI<br />

Digest<br />

Iterator<br />

List<br />

Hash<br />

WWW*<br />

Storage<br />

Stream<br />

1−to−1<br />

Query*<br />

contains 1<br />

(subject)<br />

Serialiser*<br />

Model<br />

Statement<br />

contains 1<br />

(predicate)<br />

has 0 or more<br />

(statements)<br />

Parser<br />

contains 1<br />

(object)<br />

Node Node Node<br />

ÙÖ ¾ ÊÐÒ Ð×× ÖÑ<br />

ÓÖ Ø ÔÔÐØÓÒ Ú Ø ÓÒ×ØÖÙØÓÖ ÓÖ Ø ÑÓÙÐÖ Ð×׺<br />

Ì ÑÓÙÐ× Ò Ú ÓÔØÓÒÐ ÑÔÐÑÒØØÓÒ Ó ÑØÓ×<br />

ÓÖ Ø ØÓÖÝ ×Ó ØØ Ø ØÓÖÝ Ò ØÖ Ó Ø ÙÐØ<br />

ØÓÒ Ø×Ð ÓÖ ÑÔÐÑÒØ Ø ÒÓØÖ Ûݺ<br />

Ì ×Ø Ð×× × ÔÖÓÚ ØÓ ÐÐÓÛ ×ÚÖÐ Ñ×× ÓÖ<br />

ÓÒØÒØ ×Ø ÐÓÖØÑ× ØÓ Ù× ÛØ ×ÓÑ Ó Ø Ê<br />

ÓÒÔØ× Ò ÓÖÖ ØÓ Ù× ÓÖ ÔÔÐØÓÒ× Ð ØÐ ×¹<br />

ÒØÙÖ× ÓÖ ÓÑÔÙØØÓÒÐÐÝ ÒÖØÒ ÒجÖ× ÖÓÑ ×ݸ<br />

ÐØÖÐ ×ØÖÒ׺ Ì ×Ø Ð××× ÔÖÓÚ ÛÖ Å ´Ð¹<br />

ÛÝ×µ¸ ÊÁÈŽ¼ Ò ËÀ½º<br />

Ì À× Ð×× ×ØÖØ× ÃÝ ÎÐÙ ÑÔÔÒ ´ÛØ Ù¹<br />

ÔÐØ×µ Û Ò Ù× ÓÖ ÑÒÝ ÔÙÖÔÓ×× ÒÐÙÒ<br />

×ØÓÖ Ó ×ØØÑÒØ× Ò ÔÖ××ØÒØ ×× Ò ÓØÖ ÒØÖ¹<br />

ÒÐ Ù×׺ Ì ÑÔÐÑÒØ ×× ÛÖ Ò¹ÑÑÓÖÝ ´ÐÛÝ×µ¸<br />

ÆÍ Å × ´ÓÔØÓÒе Ò ÚÖ×ÓÒ× Ó ÖÐÝ <br />

´µ»ËÐÔÝØ º<br />

Ì ËØÓÖ Ð×× ×ØÖØ× Ø ×ØÓÖ Ó ÑÓÐ× ß Ø<br />

ÅÓÐ Ð×× Ô××× ÓÒ ÑÓ×Ø Ó Ø× ÑØÓ× ØÓ Ø× ××Ó¹<br />

Ø ×ØÓÖº Ì ÑÔÐÑÒØØÓÒ× Ó Ø Ð×× ÙÖÖÒØÐÝ<br />

ÒÐÙ Ò Ò¹ÑÑÓÖÝ ÓÒ ´ÐÛÝ×µ Ò ÓÒ ØØ Ù×× ÑÙй<br />

ØÔÐ À×× ØÓ ×ØÓÖ Ø ËØØÑÒØ׸ ØÖ Ò¹ÑÑÓÖÝ ÓÖ<br />

ÔÖ××ØÒØÐÝ Ú º Ì× ÑÔÐÑÒØØÓÒ × ×Ù×× Ò<br />

ÑÓÖ ØÐ Ò ËØÓÒ º¾º Ì× Ð×× ÓÙÐ Ú Ò ÐÐ<br />

Ø× ÓÖ Ø×ØÓÖ ÙØ ØØ ÛÓÙÐ Ú Ò ÓÒÙ×Ò<br />

×Ò ÓÒÐÝ ÓÒ Ó Ø ÑÔÐÑÒØØÓÒ ÑÓÙÐ× Ó Ø Ð××<br />

ÑØ Ú Ò ØÖÙ ÖÐØÓÒÐ Ø׺<br />

Ì ÈÖ×Ö Ð×× ÔÖÓÚ× ÓÑÑÓÒ ÒØÖ ØÓ ÑÓÙÐ×<br />

ØØ ÔÖ× ÚÖÓÙ× ×ÝÒØÜ× ØÓ ÐÚÖ Ò Ê ÑÓк Ì<br />

ËÖÐ×Ö Ð×× Ó× Ø ÖÚÖ× Ò ÒÖØ× ×ÝÒØÜ ÖÓÑ<br />

ÑÓк Ë ËØÓÒ º ÓÖ ÑÓÖ ØÐ ÒÓÖÑØÓÒ ÓÒ<br />

Ø ××Ù× ÛØ Ø× Ð××׺<br />

Ì ÉÙÖÝ Ð×× × Ò ÔØÓÖ Ð×× ØØ ÔÖÓÚ× ×ÙÔÔÓÖØ<br />

ÓÖ ÔÖØÙÐÖ ÕÙÖÝ ×ÝÒØÜ× ÓÖ ËØÓÖ׺ ÁØ Ø× ÕÙÖÝ<br />

× ÐØÖÐ ×ØÖÒ ÓÖ × ÅÓÐ ÐÓÒ ÛØ ÍÊÁ ØÓ ÒØØÝ<br />

Ø ÕÙÖÝ ÐÒÙº Ì× ÍÊÁ ÐÐÓÛ× Ø ÕÙÖÝ Ð×× ØÓ ¹<br />

ØÖÑÒ ØÖ ØÖ × Ò ÔØÓÖ Ð×× ÓÖ Ø ÐÒÙ ÓÖ<br />

Ø ×ØÓÖ ÒØÚÐÝ ÒÓÛ× Øº ÁÒ Ø ÓÖÑÖ ×¸ ÛÒ Ø<br />

×ØÓÖ ÑÓÙÐ Ó× ÒÓØ ÙÒÖ×ØÒ Ø ×ÝÒØܸ Ø ÔØÓÖ<br />

Ð×× ÖÛÖØ× Ø ÒØÓ ×ØÒÖ ÕÙÖÝ ÓÖ ÑØÒ ËØع<br />

ÑÒØ× Ò ×ÙÑØ× Ø ØÓ Ø ËØÓÖº ÁÒ Ø ÐØØÖ ×¸<br />

Ø ÕÙÖݸ Û Ò ÒÓØ ÛÖØØÒ Ò ×ØØÑÒعÒØÖ<br />

Ûݸ Ò ÖØÐÝ ÒÐ Ý ØËØÓÖº Ì× Ñ× Ø<br />

452


ÕÙÖÝ ÔÖÓ×× ÐÓØ ÑÓÖ ÆÒØ ×Ò Ø ÕÙÖÝ Ó× ÒÓØ<br />

Ò ØÓ ÖÛÖØØÒ¸ ×ÚÖÐ ÐÝÖ× Ó ×Ý×ØÑ Ö ×ÔÔ¸<br />

Ò Ø Ö×ÙÐØ× Ó ÒÓØ Ò ØÓ ÖÛÖØØÒ × ËØØÑÒØ×<br />

ÙØ Ò ÐÚÖ Ò ÅÓк Ì× × ÔÓ××Ð ×Ò Ø<br />

ÔÔÐØÓÒ Ò Ø ×ØÓÖ ÑÓÙÐ ÓØ ÙÒÖ×ØÒ Ø×<br />

×ÔÐ ÓÔØÑ×ØÓÒ¸ ÖÔÖ×ÒØ Ý ØÍÊÁº ÓÖ ÜÑÔи<br />

Ø ÕÙÖÝ ÓÙÐ Ò Ò ËÉĹР×ÝÒØÜ ×Ù × Ò ½℄ Ò<br />

ÖÐØÓÒÐ ¹Ò ÓÙÐ ÒÐ Ø ÚÖÝ ×ÐÝ ÛØÓÙØ Ø<br />

Ò ØÓ ÖÛÖØ Ø ×ÝÒØÜ ÒØÓ ×ØØÑÒعÒØÖ ÓÖÑØ<br />

Ò ØÙ× ÐÓÓ× Ø Ò ÓÖ ÕÙÖÝ ÓÔØÑ×ØÓÒº Ø Ø<br />

ØÑ Ó ÛÖØÒ ´ÖÙÖÝ ¾¼¼½µ Ø ÉÙÖÝ Ð×× × ÒÓØ Ñ¹<br />

ÔÐÑÒØ Ò ÓÒÐÝ Ø ×ØØÑÒØ Ò ÒÓ¹ÒØÖ ÕÙÖ×<br />

Ò ÔÖÓÖѺ<br />

5.3 Data Flow <strong>and</strong> Flow <strong>of</strong> Control<br />

Ø ­ÓÛ× Ò× ÊÐÒ ÑÓ×ØÐÝ ÖÓÑ ÖÙÑÒØ× Ô××<br />

Ú ÑØÓ ÐÐ× ÒØÓ Ø ÑÔÐÑÒØÒ Ð××× Ò ÔÓ××ÐÝ<br />

ÓÒÛÖ× ØÓ ØÓÖ× Ò ÑÓÙÐ׺ ÀÓÛÚÖ¸ ÛÒ ÊÐÒ<br />

× ÓÒÒØÒ ÓØ× ØØ Ö ÑÓÖ ÒØÙÖÐÐÝ ÓØ ÛÓÖÒ<br />

Ò ÔÖÐÐи ×Ù × ÔÖ×Ö Ò ÓÒ×ÙÑÖ Ó Ø ×ØØÑÒØ×<br />

ÒÖظ ×ÓÑ ÓØÖ ×ØÖØÓÒ× Ö Òº ËØÖÑ Ò<br />

ÁØÖØÓÖ Ö Ù× ØÓ ÔÖÓÚ Ø× ØÖÒ×Ö Ó Ø Ò ­ÓÛ Ó<br />

ÓÒØÖÓÐ ÓÖ ×ÕÙÒ× Ó ËØØÑÒØ× ÒÆÓ× Ö×ÔØÚÐݺ<br />

Ì× Ð××× Ö ÖÖ ÖÚÒ ÓÖ ÔÙÐи ×Ò ÊÐÒ ×<br />

ÒØÒ ØÓ Ù× × ÐÖÖÝ Ò× Ò ÔÔÐØÓÒ Û<br />

ÛÐÐ ÒÖÐÐÝ ÐÐÒ ÊÐÒ ØÓ Ö Ø ÖØÖ ØÒ<br />

ÔÙ×Ò Ø ÓÖ ÊÐÒ ØÓ ÔÖÓ×׺ ÊÐÒ Ó× ÒÓØ Ó<br />

ÑÙ ÔÖÓ××Ò Ò ÓÒ Ó ´ÔÖØ ÖÓÑ ÔÖ×Òµ ×Ó Ø ÔÙÐÐ<br />

ÑÓÐ × ÕÙØ ÒØÙÖÐ ØÓ Ù× Ò Ø× Ûݺ<br />

ÏÒ ÔÖ×Ò Ø ×ÝÒØÜ׸ ÑÓ×Ø Ó Ø ÙÖÖÒØ ÔÖ×Ö×<br />

Ò ØÓ ØÚ¸ ÔÙÐÐÒ Ø ÖÓÑ ØÖ Ø ×ÓÙÖ× ´¬Ð×<br />

ÓÖ ÍÊÁ ×µ Ò ×Ó Ö ÒØÙÖÐÐÝ ÔÙ×Ò Ø ØÓ Ø ÔÔй<br />

ØÓÒº ÌÓ ÐÔ ÒÐ Ø׸ ÊÐÒ ÛÖÔ× Ø× ÐÐ×<br />

Ò ØÙÖÒ× Ø Ø ÔÙ× ÒØÓ ËØÖÑ ÔÙÐк<br />

6. IMPLEMENTATION<br />

Ì× ×ØÓÒ ×Ö× Ø ØÐ Ó ÑÔÐÑÒØÒ Ø Ð×××<br />

Ò ÊÐÒ ÒÐÙÒ Ø ×ØÓÖ Ð××× Ò Ø ÛÝ× Ù×<br />

ØÓ ÐÔ Ñ ÊÐÒ ÛÓÖ ØØÖ ÛØ ÔÔÐØÓÒ׺<br />

6.1 Model <strong>and</strong> Storage<br />

<strong>Application</strong> Code<br />

Hash<br />

BDB Hash<br />

In−memory Hash<br />

... o<strong>the</strong>rs ...<br />

Extended Models<br />

Model<br />

Storage<br />

Hashes Storage<br />

In−memory Storage<br />

... o<strong>the</strong>rs ...<br />

ÙÖ ¿ ÊÐÒ ÅÓÐ ÄÝÖ×<br />

Models over<br />

Models<br />

Ì ÅÓÐ Ð×× × Ø ÑÒ ÔÔÐØÓÒ ÒØÖ ÓÖ Ê¹<br />

ÐÒ × ×ÓÛÒ Ò ÙÖ ¿º ×ÔØ Ø׸ ÑÓ×Ø Ó Ø ÙÒ¹<br />

ØÓÒÐØÝ ÓØÐ×× × ÔÖÓÚ Ý ÓØÖ Ð××׺ ËØÓÖ<br />

Ð× ÛØ ÐÐ ×ØØÑÒعÒØÖ Ò ÒÓ¹ÒØÖ ÕÙÖ× Ó<br />

Ø ÑÓÐ Ò ÉÙÖÝ ÒÐ× Ø ÓØÖ ÕÙÖÝ ×ÝÒØÜ׺ Ì×<br />

Ñ× Ø ÅÓÐ Ð×× ÖØÖ ÐØ ÙØ Ø × Ø Ý ÒØÖ<br />

ÓÖ Ø ÔÔÐØÓÒ¸ Ò Ø × Ö ÛÖ ÙÒØÓÒÐØÝ ÓÖ<br />

ÑÓÐ ÐÝÖÒ × ÔÖÓÚ Ò ÓÒÚÒÒ ÑØÓ× Ò <br />

×ÐÝ º<br />

Ì ËØÓÖ Ð×× ÑÔÐÑÒØ× ÑÒÒ Ø ×ØÓÖ ÑÓ¹<br />

ÙÐ× Ú ØÓÖÝ Ò Ð×Ó ÒÐ× ÓÔØÓÒÐ ÔÖØ× Ó Ø ×ØÓÖ¹<br />

ÑÓÙÐ ÈÁ Ý ÓÒÚÖØÒ ØÛÒ ÒØÖÒÐ ÒØÖ׺<br />

ÖÓÑ Ø ÔÔÐØÓÒ ÔÓÒØ Ó ÚÛ¸ Ø× × ÒÚÖ Ú×Рй<br />

ØÓÙ ×ÓÑ ÓÔÖØÓÒ× ÓÒ Ø ÅÓÐ ÑÝ Ó×ÖÚ ØÓ <br />

×ÐÓÛÖº ÓÖ ÜÑÔи ×ØÓÖ ÑÓÙÐ ÑÝ ÑÔÐÑÒØ ÓÒÐÝ<br />

Ø ÖÕÙÖ ×ØØÑÒØ ÕÙÖÝ ÑØÓ× Ò ÒÓØ Ø ÒÓ<br />

× ÕÙÖÝ ÑØÓ× Ò Û × ËØÓÖ ÛÐÐ ØÖÒ×ÐØ<br />

ØÛÒ Ø׺<br />

6.2 Storage Modules<br />

Ì ÑÒ ×ØÓÖ ÑÔÐÑÒØØÓÒ ÓÖ ÊÐÒ × Ù×Ò<br />

ÑÙÐØÔÐ À×× ØÓ ×ØÓÖ Ø ×ØØÑÒØ׺ Ì× × × ÓÒ<br />

ÔÖÚÓÙ× ÛÓÖ ÓÒ Ý Ø ÅÓÞÐÐ ÔÖÓØ Ò Ù ½℄¸<br />

× ÛÐÐ × ÒØÖÒÐ ÔÖÓØ× Ø ÁÄÊ̺ À× Ò ÊÐÒ ×<br />

ÑÔ Ó Ý ØÓ ÚÐÙ ÛØ ÙÔÐØ× ÐÐÓÛº ÁÒ Ø×<br />

ÑÔÐÑÒØØÓÒ¸ ËØØÑÒØ× Ö ×ØÓÖ Ù×Ò ØÖ À×׸<br />

ÛØÖ Ò ÑÑÓÖÝ ÓÖ Ù×Ò ÔÖ××ØÒØ × ´×Ù × µ<br />

× ×Ö Ò ÌÐ ¾º<br />

À× ÃÝ ÎÐÙ ÇÔØÑ×× ÒÓ¹<br />

ÒØÖ ÕÙÖÝ<br />

ËÈ¾Ç ËÙØ Ò ÇØ Ø ØÖØ× Ó<br />

ÈÖØ<br />

´×ÓÙÖ¸ Öµ<br />

ÈÇ¾Ë ÈÖØ ËÙØ Ø ×ÓÙÖ× Ó<br />

Ò ÇØ<br />

´Ö¸ ØÖص<br />

ËÇ¾È ËÙØ Ò ÈÖØ Ø Ö× Ó<br />

ÇØ<br />

´×ÓÙÖ¸ ØÖص<br />

ÌÐ ¾ ÅÙÐØÔÐ À× ËØÓÖ<br />

Ì ×× Ö Ù× ÓØ ÓÖ Ø ×ØØÑÒØ ÕÙÖ× Ò<br />

Ø ÒÓ ÒØÖ ÓÒ׺ Ì ÓÖÑÖ Ö ÔÖÓÚ Ý ×ÖÐ×¹<br />

Ò Ø × Ò ¬ÐØÖÒ Ú Ø ÕÙÖÝÒ ×ØØÑÒغ Ì×<br />

Ò ÚÖÝ ×ÐÓÛ ÓÖ ÐÖ ÑÓÐ× ×Ó Ø ÒÓ¹ÒØÖ ÒÜ×<br />

Ö Ù× ÛÒ ÓÒÐÝ ÓÒ Ó Ø ÐÑÒØ× Ó Ø ×ØØÑÒØ ×<br />

ÐÒº ÆÓ¹ÒØÖ ÕÙÖ× ÑÒ ÕÙÖÝÒ Ù×Ò Ø ÅÓÐ<br />

ÖÐØÚ ØÓ ÔÖØÙÐÖ Ö×ÓÙÖ ÒÓ ÓÖ Öº Ì ËÈ¾Ç ×<br />

¬Ò× ÓÙØÓÒ ÒÓ× ÖÓÑ Ö×ÓÙÖ ÛØ ÚÒ Ö¸ Ø<br />

ÈÇ¾Ë × ¬Ò× ÒÓÑÒ ÒÓ× ÛØ ÚÒ Ö Ò ×ع<br />

ÒØÓÒ Ò Ø ËÇ¾È × ¬Ò× Ø Ö× ØÛÒ ØÛÓ ÚÒ<br />

ÒÓ׺ Ì× ÓÑÒØÓÒ× Ó ÒÜ× Ú Ò ÓÙÒ ØÓ <br />

ÕÙØ Ù×ÙÐ Ò ÜÔÖÑÒØ× Ò Ø×Ø× ÑÔÐÑÒØ ÔÖ¹<br />

ÚÓÙ×ÐÝ Ø ÁÄÊ̸ ÛØÓÙØ Ø Ò ØÓ Ú ÙÐÐ ÓÑÒØÓÒ<br />

Ó ÒÜ׺<br />

ÌÖ Ö ÓØÖ ÔÓØÒØÐÐÝ Ù×ÙÐ ×× ØØ ÑØ <br />

ÑÒØÒ ÒÐÙÒ ÒÓÑÒ Ò ÓÙØÓÒ Ö× ÒÜ<br />

ÓÖ ÔÖØÙÐÖ ÒÓ׺ Ì× Ó× ÑØ ×ÙØÐ ÓÖ Ò<br />

ÓÔØÓÒ ÓÒ Ø ×ØÓÖ × ÓÖ ÓÖ Ù×Ö ÓÒ¬ÙÖØÓÒ Ó Û<br />

×ØØÑÒØ ÔÖØ× Ö Òܺ Ì ÙÖÖÒØ × ×ØÓÖ ÑÓ¹<br />

ÙÐ × ÓÓ× ÓÖ ×Ù ÐØÝ ÙØ ÒÓ ÙÖÖÒØ ÒØÖ ØÓ<br />

غ<br />

453


ÁÒ Ø ÙØÙÖ Ø ÑÝ ØØ ÔÔÐØÓÒ¹×Ô¬ ÒÜ×<br />

ÛÐÐ ØÓ Ø ×× ÓÖ ÓÔØÑ×Ò ÕÙÖ× ÓÖ ÔÖÓÔÖ¹<br />

Ø× ØØ Ö Ù× ÐÓغ Ì ÖØÝÔ ÔÖÓÔÖØÝ × ÓÒ ØØ Ò<br />

ÖÖ ØÓ ÓØÒ Ò ÔÔÐØÓÒ× ØØ × ÐÓØ Ó ×Ñ<br />

ÓÖ Ê ØÝÔÒ ÕÙÖ× Ò ÓÙÐ ÛÓÖØ ÓÔØÑ×Ò ÓÖº ÁØ<br />

ÓÙÐ ØÖ ÓÒ Ø Ø ×ØÓÖ ÐÚÐ ÓÖ Ö ÙÔ ÛÖ<br />

Ø ØÝÔ ×Ý×ØÑ ÐÐ× ÑØ ÒØÖÔØ Ý Ø ÑÓÐ Ò<br />

ÒÐ Ò «ÖÒØ ÛÝ ÑÓÖ ÔÔÖÓÔÖØ ÓÖ ØÝÔ ÖÖ¹<br />

× Ò ØØÒ ÐÓÓÔ׺ Ì× × Ò ÜÑÔÐ Ó ÛÖ Ø<br />

­ÜÐØÝ Ó Ø ÔÔÐØÓÒ ÖÑÛÓÖ Ò ÔÖÓÚ «ÖÒØ<br />

ÛÝ× ØÓ ÒÐ ÔÔÐØÓÒ ÖÕÙÖÑÒØ׸ ÛØÓÙØ ÑÒ<br />

Ò× ØÓ ÒÝ ÔÔÐØÓÒ ÒØÖº<br />

6.3 Statements <strong>and</strong> Nodes<br />

ËØØÑÒØ× ÓÒØÒ ØÖ ÆÓ ÓØ× ÖÔÖ×ÒØÒ Ø<br />

«ÖÒØ ÔÖØ× Ó Ø Ê ×ØØÑÒØ Ò Ø× ÆÓ× Ú<br />

ØÛÓ ÑÒ ØÝÔ× ß Ê×ÓÙÖ× Û Ú ÍÊÁ× Ò ÄØÖ¹<br />

Ð׺ ÁÒ ÊÐÒ¸ ÐØÖÐ× ÒÐÙ Ø ×ØÖÒ ÓÒØÒظ Ø<br />

ÜÑÐÐÒ Ò ÜÑÐ×Ô ÔÖÓÔÖØ× Ò ÛØÖ Ø ÓÒØÒØ<br />

× ÅÄ ÓÒØÒØ ´× ÐÖ Ý Ø Ê ÔÖ×ÌÝÔ ÄØÖÐ<br />

ØØÖÙصº Ê ×ØØÑÒØ× Ö Ê Ö×ÓÙÖ× Ò Ø Ê<br />

ÑÓÐ Ò Ò ÊÐÒ ËØØÑÒØ× Ò Ù× ÛÖÚÖ <br />

Ö×ÓÙÖ ÆÓ Ò Ù׺<br />

ÆÓ ÓØ× Ö Ù× ÑÒÝ ØÑ× Ò× Ø ÔÔй<br />

ØÓÒ× ØÓ ÖÔÖ×ÒØ Ö×ÓÙÖ× ÛØ ÍÊÁ× Ò ØÙ× Ò ØÓ<br />

ÒÐ ÆÒØÐÝ ×Ó ØØ Ø × ×Ý Ò ÕÙ ØÓ Ö¹<br />

ظ ×ØÖÓÝ Ò ÑÒÔÙÐØ ØѺ ÓÖ Ø× ÔÙÖÔÓ׸ Ò<br />

ÒØÖÒÐ ÒÓ ØÓÖÝ × Ù× ØÓ Ò×ÙÖ ØØ ÖÖÒ× ØÓ <br />

ÒÓ ÛØ ÔÖØÙÐÖ ÍÊÁ Ö ×Ö¸ Ù×Ò ×ÑÔÐ Ö¹<br />

ÖÒ ÓÙÒØÒ ´ ×ÑÐÖ ØÓÖÝ × Ð×Ó Ù× ÓÖ Ø ÍÊÁ<br />

Ð××µº Ì Ê ÑÓÐ Ò ×Ñ ÔÖ¹¬Ò× ÓÒÔØ×<br />

×Ù ×ÖØÝÔ Û Ö Ù× ÒØÖÒÐÐÝ ÙØ Ö Ð×Ó Ó¹<br />

ØÒ Ù× Ò ÔÔÐØÓÒ Óº Ì× ÓÒÔØ Ö×ÓÙÖ× Ö<br />

ÔÖ¹¬Ò Ò ÊÐÒ ×Ó ØØ ÔÔÐØÓÒ× Ò ×ÐÝ ÖÖ<br />

ØÓ Ø× ÝÒÑÐÐݹÖØ ÒÓ× Ò ÓÑÔÐ Óº Ì×<br />

Ð×Ó Ñ× Ø ×Ö ÓÖ ÊÐÒ ÓÖ ÑÓÙÐ× ØÓ Ò<br />

ÓÔØÑ× ÓÖ ×ÔÐ Ù× Ó Ê ÒØÖÒÐ ÓÒÔØ׸ ×Ù ×<br />

ØÝÔÒ¸ ÛÖ ØÓÒÐ ÙÒØÓÒÐØÝ ÑØÛÒØ ß ÓÖ<br />

ÜÑÔи Ò ØØ ØÖ Ö ÒÓ ÐÓÓÔ× Ò Ø ØÝÔ ØÖº<br />

6.4 Parsers <strong>and</strong> Serialisers<br />

Ì Ê ÅÓÐ Ò ËÝÒØÜ ËÔ¬ØÓÒ ½℄ ¬Ò× ×ÝÒ¹<br />

ØÜ ÓÖ Ê Ò ÅÄ Ò Ø× Ò× ØÓ ÔÖ× Ò ÓÖÖ<br />

ØÓ ÖØ ÓÖ ÓÒØÒØ ØÓÑÓÐ׺ Ì ÈÖ×Ö Ð×× ÔÖÓ¹<br />

Ú× ×× ØÓ ÔÖ×Ö× ÓÖ Ø× ×ÝÒØܺ ÏÒ ÚÐÓÔÑÒØ<br />

ÓÒ ÊÐÒ Û× ÙÒ ØÖ ÛÖ ÔÖ×Ö× Ò ¸ ÂÚ¸ ÈÖÓÐÓ<br />

Ò ÓØÖ ÐÒÙ׸ ÙØ Ø Û× ÒÓØ ÐÖ ÓÛ ØÝ Óѹ<br />

ÔÖº ÅÓÙÐ× ÛÖ ÛÖØØÒ ØÓ ÛÖÔ Ø ÂÚ ÔÖ×Ö Ò<br />

ÐÐ Ø ÓÒ ÔÐÙ× ÐÐÓÛ ÖÓÓÑ ÓÖ ÑÓÖ ÔÖ×Ö× ØÓ <br />

ÐØÖ Ò××Öݺ Ì ÒØÖ ØØ Ø× ÜØÖÒÐ ÔÖ×Ö×<br />

Ó«Ö × Ù×ÙÐÐÝ ØÖÔÐ Ó ×Ùظ ÔÖØ Ò ÓØ ÛØ<br />

ÙÖ×Ø ÚÒ ØÓ Ù× ØÓ Ù××´µ Ø ØÝÔ Ó Ø<br />

ÓØ ß ÐØÖÐ ÓÖ ×ØÖÒ ß Ò ×ÓÑ ×׺ Ì× × ÑÔÖÓÚ<br />

×Ò ÛØ Ø ØÓÒ Ó ÒÛÖ ÔÖ×Ö ÐÐ ÊÔØ Ý<br />

Â×ÓÒ ÑÓÒ Û × ØØÖ ÒØÖº<br />

Ì ÅÄ ×ÝÒØÜ × Ù×Ø ÓÒ ÔÓØÒØÐ ×ÓÙÖ Ó Ê ÑÓ¹<br />

Ð× ÖÓÑ ×ÝÒØÜ ÓÖ ÒÓÒ ÓÖÑØ Ò Ò ÓÖÖ ØÓ Ò¹<br />

Ð Øظ Ø× Ð×× ÐÐÓÛ× ÑÓÙÐ× ØÓ Ö×ØÖ ØÑ×ÐÚ× ×<br />

ÒÐÒ ÔÖØÙÐÖ ÅÁÅ ØÝÔ× ÓÖ ÒÐÒ ×ÝÒØÜ ÓÒ¹<br />

ÓÖÑÒ ØÓ ÍÊÁº Ì× ­ÜÐØÝ ÑÒ× Øظ ÓÖ ÜÑÔи<br />

ÑÓÙÐ× ÓÙÐ ØØ ÜØÖØ ÓÖ ×ÝÒØ×× Ê<br />

ÑØØ ÖÓÑ Ñ ÓÖÑØ× ×Ù ×ÈÆ Ò ÂÈ ÓÖ<br />

ÒØÖÔÖØ ÅÈ¿ Á¿ Ø× × Ê ÔÖÓÔÖØ׺<br />

ËÖÐ×Ö× Ø ÑÓÐ Ò ÑØ ×ÝÒØܸ ØÖ ÓÖ Ø<br />

ÔÙÖÔÓ×× Ó ÖØÒ ×ØÒ ÐÓÒ ÓÙÑÒØ ÖÔÖ×ÒØÒ<br />

ÅÓÐ ÓÖ ÓÖ ÓØÖ ÔÙÖÔÓ×× ×Ù × ÐÚÖÒ × ×Ö¹<br />

Úº ÓÖ ÜÑÔи ØÖ ÓÙÐ Ò ÀÌÅÄ ×ÖÐ×ØÓÒ<br />

ØØ Ù× ×ÓÑ ÔÓÐÝ ØÓ ­ØØÒ Ø Ê ÖÔ ÒØÓ ØÖ<br />

ÖÒÖ × Ð×Ø׺<br />

6.5 URI <strong>and</strong> WWW<br />

Ì× ÑÓÙÐ× ×ØÖØ ÍÊÁ× Ò ÔÖÓÚ ÛÝ× ØÓ Ö×ÓÐÚ<br />

ØÑ Ú ÀÌÌÈ ÓÖ ÓØÖ ÖÕÙ×Ø׺ Ì× ÖÕÙ×Ø× Ö Ò¹<br />

Ð Ý ØÏÏÏ ÑÓÙÐ ØØ ÔÖÓÚ× ×ÑÔÐ ÒØÖ<br />

Ò ÛÝ ØÓ ÖØÙÖÒ Ø Ö×ÙÐØ׺ Ì× ÑÓÙÐ × ÓÒ ØØ ×<br />

ÐÐÝ ØÓ ÖÔÐ ÛÒ ÊÐÒ × Ñ Ò× Ò<br />

Ü×ØÒ Û ÔÔÐØÓÒ ×Ò Ø ÛÐÐ ÐÖÝ Ú ÔÖÓÐÝ<br />

ØØÖ ÙÒØÓÒÐØÝ ØÓ Ó Ø׺ ÁØ Ð×Ó ÛÓÙÐ ÔÖÓ¹<br />

ÐÑ ÊÐÒ ÐÓ Ò ÒØÖ ÔÔÐØÓÒ ÛÐ Ø ÛØ<br />

ÓÖ Á»Ç ÖÓÑ Ø Ûº<br />

6.6 Target Language Interfaces<br />

Ì ÈÖÐ Ò ÈÝØÓÒ ÐÒÙ ÒØÖ× ÛÖ ÓØ ÛÖع<br />

ØÒ Ù×Ò Ø ×Ñ ÒØÖ ÒÖØÓÒ ØÓÓÐ ÐÐ ËÏÁ<br />

½℄º ÁØ Ø× ¬ÒØÓÒ Ó Ø ÊÐÒ ÒØÖ Ò<br />

ÙØÓÑØÐÐÝ ÒÖØ× ÕÙÚÐÒØ ÙÒØÓÒ× Ò Ø ØÖØ<br />

ÐÒÙ Ú ×ÓÑ ÐÙ Óº Ì× ×ÑÔÐ ÙÒØÓÒ× ÛÖ<br />

ØÒ Ù× ØÓ ÖØ Ð××× Ò Ø ØÖØ ÐÒÙ׸ ÐÐÒ<br />

Ø ÊÐÒ ÙÒØÓÒ× Ò× Ø ÑØÓ× ØÓ ÔÖÓÖÑ Ø<br />

ØÙÐ ÑØÓ× Ò Ð×× ÓÔÖØÓÒ׺ Ì ØÖØ ÐÒÙ<br />

Ð××× ÖØÐÝ ÔÖÐÐÐ Ø ÊÐÒ Ð××׸ ÛØ ×ÐØ<br />

Ò× ØÓ ÓÑÑÓØ ØÖØ ÐÒÙ ÑØÔÓÖ׸ ÒØÖ¹<br />

× Ò ØÝÔ׺<br />

6.7 Features<br />

ÔÔÐØÓÒ¹ÐÚÐ ×× Û× ÔÖÓÚ ØÓ ÓÔØÓÒ׸ ÐØÖÒ¹<br />

ØÚ ÑÔÐÑÒØØÓÒ× Ò ÙÒØÓÒÐØÝ Ò Ó ÑÓÙÐ×<br />

ÛØ Ø ØÙÖ× ÓÒÔغ ØÙÖ × Ý ÚÐÙ ÔÖ<br />

ØØ Ò ÕÙÖ ÓÖ ×Ø ÓÖ Ø ÑÓÙÐ׸ ÛÖ Ø Ý×<br />

Ö ÍÊÁ× ×ÖÒ Ø ØÙÖº Ì× × ÑÓÐÐ ØÖ Ø<br />

ÂÚ ÈÖÓÔÖØ× Ð×× Ò ×ÑÐÖ ØÒÕÙ ÓÒ Ø Ë<br />

ÅÄ ÔÖ×Öº Ò ÜÑÔÐ Ó ÛÖ Ø× × Ù× × Ò Ø<br />

ÔÖ×Ö ÑÓÙÐ× ØÓ ÒØ ÓÖ ×Ø ÛØÖ ÔÖ×Ö ×ÙÔÔÓÖØ×<br />

Ø ÓÙØ Ò ÓÙØÔÖ¬Ü ØØÖÙØ׸ Û Ö<br />

ÒÓØ ÓÑÑÓÒÐÝ ×ÙÔÔÓÖغ<br />

6.8 Configuration, Building <strong>and</strong> Installation<br />

Management<br />

ÊÐÒ Ù×× Ø ÆÍ ÙØÓÑ Ò ÙØÓÓÒ ØÓÓÐ ×ÙØ<br />

ØÓ ÒÐ Ø ÓÑÔÐÜ ÓÒ¬ÙÖØÓÒ Ò× Ó ÔÖÓÚÒ <br />

ÔÓÖØÐ ×Ý×ØÑ ØØ × ×Ý ØÓ Ù× ×ÔØ ÚÒ ÑÒÝ<br />

ÑÓÙÐÖ ÔÖØ׺ Ì ØÓÓÐ ×ÙØ Ø×Ø× ÓÖ ØÙÖ× ÓÒ Ø ÓÔ¹<br />

ÖØÒ ×Ý×ØÑ ØØ Ø × Ò×ØÐÐ ÓÒ Ò Ò ØÒ ÒÐÙ<br />

ØÑ Ø ÓÒ¬ÙÖ ØÑ ØÝ Ö ÔÖ×Òغ ÙØÓÓÒ Ð×Ó<br />

ÔÖÓÚ× Ù×Ö ÓÒ¬ÙÖØÓÒ ÓÒØÖÓÐ Ý ÓÔØÓÒ׸ Ò Ø× Ö<br />

ÔÖÓ×× Ý ÊÐÒ ØÓ ×ÐØ Ø ÑÓÙÐ׸ Ò×ØÐй<br />

ØÓÒ׸ ÅÄ Ò Ê ÔÖ×Ö× Ò ÓØÖ ØÙÖ× ØØ Ö<br />

ÖÕÙÖº Ì ØÓÓÐ× ¬ÒÐÐÝ ÒÐ ÓÑÔÐÒ Ò Ò×ØÐÐÒ<br />

ÊÐÒ ÒØÓ Ø ×ØÒÖ ÔÐ× ÓÖ Ö ¬Ð׸ ÐÖÖ×<br />

Ò ÓÙÑÒØØÓÒº<br />

ÇÒ ÄÒÙܸ ÙÖØÖ ×ÙÔÔÓÖØ × ÔÖÓÚ Ý ÊÐÒ ØÓ Ö¹<br />

Ø ÊÈÅ Ô× Ó ÊÐÒ ØØ Ò Ò×ØÐÐ Ý Ù×Ö×<br />

ÓÖ ÚÐÓÔÖ× ÛØÓÙØ Ø Ò ØÓ ÓÑÔРغ Ì× Ò <br />

ÙØÓÑØ Ý Ô ÑÒÑÒØ ØÓÓÐ× ×Ó ÄÒÙÜ ØÓÓÐ× ØØ<br />

ÔÒ ÓÒ ÊÐÒ ÓÙÐ Ò×ØÐÐ Ø ÛØÓÙØ ÒÝ Ù×ÖÒÚÓÐÚ¹<br />

ÑÒغ<br />

454


6.9 Infrastructure<br />

ÊÐÒ Ð×Ó ÒÐÙ× ×ÓÑ ÒÖ×ØÖÙØÙÖÐ ×ÙÔÔÓÖØ ×Ù<br />

× ÙÒ ÑÑÓÖÝ ÐÐÓØÓÒ ØÖÖ ØØ Ò Ö¹<br />

ÑÓÚ ÖÓÑ ÔÔÐØÓÒ Ó Ò ÐÒ ÛØ Ø ÔÔй<br />

ØÓÒ³× ÓÛÒ ÑÑÓÖÝ ÑÒÑÒØ ÖÓÙØÒ× ÖÖÓÖ Ò ÛÖÒÒ<br />

ÒÐÖ× ØØ Ò Ù×ØÓÑ× Ý Ø ÔÔÐØÓÒ ÙÒ¹<br />

ØÓÒ× ÓÖ ÑÒÔÙÐØÒ ØÑÔÓÖÖÝ ¬Ð× Ò ×ÑÔÐ ÔÖ×Ö× ÓÖ<br />

ÓÒ¬ÙÖØÓÒ ×ØÖÒ× Ù× × ÔÖÑØÖ× ÓÖ ×ÓÑ ÓÒ×ØÖÙ¹<br />

ØÓÖ Ò Ð×× ÒØÐ×ØÓÒ ÐÐ׺ Ì ÐØØÖ ÓÙÐ ÚÙ×<br />

À× ÓØ ÙØ ØØ ÑØ ÑÔÓ××Ð ÛÒ ÓÒ¬ÙÖÒ<br />

ÊÐÒ ÓÖ Ø À× Ð×× × Ò ÒØÐ׺<br />

6.10 Consequences <strong>of</strong> Implementing in C<br />

Ì Ù× Ó ÓÖ Ø Ö×ÓÒ× ÚÒ ÓÚ ÒËØÓÒßÒ¹<br />

ØÖÒ¸ ÔÖÓÖÑÒ¸ ÔÓÖØÐØÝ Ó×Ú ×ÚÖÐ ÓÛÒ¹<br />

×׺ Ì Ö×ÙÐØÒ Ó Ò× ÙÔ ÖØÖ ÐÓÛ ÐÚÐ Ò ØÖÝ<br />

×Ò ÐÐ ÑÑÓÖÝ ÐÐÓØÓÒ Ò ×ØÖÒ ÒÐÒ × ØÓ <br />

ÓÒ Ý Òº Á ÊÐÒ Ò ÑÔÐÑÒØ Ò ··<br />

Ø ÓÙÐ Ú ØÒ ÚÒØ Ó ··³× ÙÐØ¹Ò ×ÙÔÔÓÖØ ÓÖ<br />

Ø ÓÚ ÔÐÙ× ÓØ׸ ÒØÖ׸ ØÑÔÐØ× Ò ÐÖÖ׺<br />

ÀÓÛÚÖ¸ Ø ÛÓÙÐ Ú Ò ÑÓÖ ÆÙÐØ ØÓ Ñ Ò ÔÙÖ<br />

ÔÔÐØÓÒ׸ ×Ò ÐÐÒ ·· × ÖØÖ ÙÒÙ×Ùк<br />

ÌÖ Ö Ð×Ó ×ÓÑ ÖÐØ ØÒÓÐÓ× ×Ù × Ø ÇÅ<br />

ÁÒØÖ ×ÖÔØÓÒ ÄÒÙ ´Áĵ ØØ ÓÙÐ Ú Ò<br />

Ù× ØÓ ¬Ò Ø ÒØÖ ØÓ ÊÐÒ ÙØ Ø Ø ØÑ Ó<br />

ÛÖØÒ ´ÖÙÖÝ ¾¼¼½µ Ø ÇÊ ÐÒÙ ÑÔÔÒ ×<br />

ÒÓ ×ÙÔÔÓÖØ ÓÖ ÈÖÐ Û Û×Ý ÑÔÐÑÒØØÓÒ ÖÕÙÖ¹<br />

ÑÒغ Ì× ÛÓÙÐ Ú ÐÑØ Ø ÔÐÓÝÑÒØ ÐÒÙ× ØÓ<br />

ØÓ× ×ÙÔÔÓÖظ Û Ð×Ó ÜÐÙ ×ÓÑ ÓØÖ ÔÓØÒØÐ<br />

ØÖØ× ×Ù × ÌÐ ´ÒÓÒ¹ÇÇ ÚÖ×ÓÒµº<br />

ÀÓÛÚÖ¸ ØÖ × ÛÝ ÖÓÙÒ Ø× Ù ØÓ Ø ×Ò Ó<br />

ÊÐÒ Ò Ø ÖØ Ó ··º ÊÐÒ Û× ÛÖØØÒ Ò<br />

ÙØ ÑÔÐÑÒØ Ò ··¹ÓÑÔØÐ ÛÝ Ò Ø Ò <br />

ÓÑÔÐ × ··º ÌÙ× Ø × ×Ý ØÓ ×Ø Ó ØÒ ··<br />

ÛÖÔÔÖ Ð××× ØÓ ÔÖÓÚ ·· ÒØÖ ß ×ÑÐÖ ØÓ Ø<br />

ÛÝ ØØ ËÏÁ × ÛÖÔÔÖ Ð××× ÓÖ Ø ×ÖÔØÒ ÒØÖ¹<br />

׺ Ì× ÛÓÙÐ ÖØ ·· ÒØÖ ØØ ÓÙÐ ØÒ<br />

Ù× ÓÖ ÔÖÓÚÒ ÇÊ ÓØ ÖÓÖ× ÓÖ ÖÓÒ× ÓÖ<br />

×ÑÐÖ ×Ý×ØÑ׺<br />

7. REDLAND APPLICATIONS<br />

ÊÐÒ × ×ØÐÐ ÙÒÖ ÚÐÓÔÑÒØ Ò Ù×Ø ÓÚÖ ÑÓÒØ×<br />

ÓÐ ´ÖÙÖÝ ¾¼¼½µ ÓÛÚÖ Ø ÑÓÖØÝ Ó Ø ÓÖ ÛÓÖ<br />

× Ò ÑÔÐÑÒØ Ò Ø × Ò Ø×Ø ÜØÒ×ÚÐÝ<br />

ÓÚÖ ØØ ÔÖÓº ÁØ × ÒÓÛ Ö Ø ×Ø Ó Ò<br />

×Øи ÖÐÐ Ò × ×ÚÖÐ ÔÙÐ Ø ÖÐ×׺ ÌÛÓ<br />

ÔÔÐØÓÒ× Ú Ò ÛÖØØÒ Ý Ø ÙØÓÖ ØÓ ÑÓÒ×ØÖØ<br />

Ø Ó Ò Ù× ÓÒ Ø Ûº<br />

7.1 <strong>RDF</strong> Demonstration <strong>of</strong> Model with<br />

Persistent Store<br />

ÊÐÒ Û× Ù× Ú Ø ÈÖÐ ÐÒÙ ÒØÖ ØÓ ÔÖÓ¹<br />

Ú Û ××Ð ÑÓÒ×ØÖØÓÒ Ó Ù×Ò ÊÐÒ ØÓ<br />

ÛÓÖ ÛØ Ø Ê ÑÓи ÐÐÓÛÒ Ù×Ö× ØÓ ×ÙÑØ Ê<br />

ÓÒØÒØ ØÓ ÔÖ××ØÒØ ×ØÓÖ¸ Ñ ÕÙÖ׸ ÓÐÐÓÛ Ø Ö¹<br />

×ÙÐØ× Ò ØÖÝ «ÖÒØ ÔÖ×Ö× ØØ ÊÐÒ ×ÙÔÔÓÖØ ß<br />

Ø ÔÖ×Òغ Ì× ÔÖ×Ö× ×ÓÛ «ÖÒ× Ò ÛØ<br />

Ê»ÅÄ ØÝ ÒÐ Û Û× Ù×ÙÐ ÒØÓ ×¹<br />

×Ù× Ó Ø ×ÝÒØÜ Ò ÔÖ×Òº<br />

Ì Ø× Û× Ø×Ø ÛØ ÓÔÝ Ó Ø ÇÔÒ Ö¹<br />

ØÓÖÝ Ø ÙÑÔ × Ê³ ½℄ ´ØÖ ÐÒÒ ×ÝÒØÜ Ñ×¹<br />

Ø×µ Ò ½º¿Å ×ØØÑÒØ× ÛÖ ×ØÓÖ Ù×Ò ××<br />

ÓÒ ×º Ì× Û× ÒÓØ Ø ÙÐÐ Ø ×Ø ×Ò Ø Ø ÙÑÔ<br />

×ØÐÐ ÓÒØÒ ×ÝÒØÜ ÖÖÓÖ× ´ÒÓØ ÛÐÐ ÓÖÑ Åĵ ÖÓÙÒ<br />

¾Å ÐÒ× ÒØÓ Ø ½¾Å ÐÒ× Ó ÓÙØÔÙغ Ì Ö×ÙÐØÒ Ê<br />

×ØØÑÒØ× ÓÙÐ ÖØÙÖÒ ÖÓÑ ÕÙÖÝ Ø ÖØ Ó Ô¹<br />

ÔÖÓܺ ½¼¼ ×ØØÑÒØ× ÔÖ ×ÓÒ ÖÓÑ ÖÐØÚÐÝ Ù×Ý<br />

׺<br />

7.2 RSS 1.0 Demonstration<br />

ÊËË × Ê ËØ ËÙÑÑÖÝ Ò × ÐØÛØ ÑØØ<br />

ÓÖÑØ ØØ ÐÐÓÛ× ÓÒØÒØ ØÓ ×ÑÔÐÝ ×Ö ÔÖÑÖ¹<br />

ÐÝ ÓÖ ×ÝÒØÓÒ¸ ÖÖØÓÒ Ò ÓØÖ ÔÙÖÔÓ×× ×Ù<br />

× ÙÐÒ ÔÓÖØÐ׺ Ì ÊËË ½º¼ ½℄ ×Ô¬ØÓÒ Ø×<br />

Ò ÓÐÖ ÚÖ×ÓÒ Ó Ø ÓÖÑØ Ò Ö¹ÒØÖÓÙ× Ø × Ò<br />

Ê ÔÔÐØÓÒ ´Ò ÖÐÖ ÚÖ×ÓÒ× Ø Û× Êµº Ì Ê¹<br />

ÐÒ ÑÓÒ×ØÖØÓÒ Ù×× Ø Ê ÑÓÐ × Ø ÊËË ÑÓÐ<br />

Ò ¬Ò× ×ÓÑ ÔÔÐØÓÒ ×Ô¬ ÑØÓ× ØØ Ø ÊËË<br />

ÑÓÐ ÓÒÔØ× ÑÝ Úº ÁØ Û× ×ÑÔÐ Ò ÕÙ Ó<br />

ØÓ ÛÖÔÔÖ ÈÖÐ Ð×× ØØ Ö Ø ÊËË ÓÒØÒØ ´Ò<br />

Ê»ÅÄ ÓÖÑص ÒØÓ ÑÓÐ Ò ÔÖÓÚ ÓÒÚÒÒ<br />

ÒØÖ× ÓÖ Ø ÊËË ÓÒÔØ׺ Ì Ö×ÙÐØÒ ÑÓÐ Û×<br />

ØÒ ÖÒÖ Ò ×ÑÔÐ ÀÌÅÄ ÓÙØÔÙØ ÓÖÑغ<br />

7.3 WSE Demonstration<br />

Ì Ï ËÖ ÒÚÖÓÒÑÒØ× ´Ï˵ ÔÖÓØ ÙÒ Ý<br />

ÁÄÊÌ Ù×× ÊÐÒ ØÓ ÔÖÓÚ Ê ÒØÖ× ÓÚÖ ØÖ<br />

×Ý×ØÑ׸ ÛØ ×Ô Ò ­ÜÐØݺ ÒÓÒ¹Ê Ø×<br />

ÓÚÖ ÔÔÖÓÜÑØÐÝ ½½¼¸¼¼¼ Û Ô× ÖÓÑ Û ÖÛÐÖ<br />

× ÐÒ ÛØ Ò Ê Ø× Ó ¼¸¼¼¼ ×ØÖÙØÙÖ ÖÓÖ×<br />

Ò ØÖ Ê Ø× Ó ÖÐØÓÒ×Ô× ØÛÒ Ø Û<br />

Ô׺ Ì Ö×ÙÐØÒ ×Ý×ØÑ ×ØÓÖ× ½ºÅ Ê ×ØØÑÒØ×<br />

Ù×Ò ÒÖÐÝ ¾ Ó ×× × ÕÙ ØÓ ×Ö Ò Ò<br />

Ò×ÛÖ ×ÚÖÐ ØÓÙ×Ò ÕÙÖ× ÔÖ ×ÓÒº Ì× ÛÓÖ Û×<br />

ÓÒÐÝ ¬Ö×Ø ÑÓÒ×ØÖØ ×ÓÖØÐÝ ÓÖ Ø ¬ÒÐ ÐÒ ÓÖ<br />

Ø× ÔÔÖ ×Ó ÙÖØ ÒÙÑÖ× Ö ÒÓØ ÚÐк<br />

8. CONCLUSIONS AND FUTURE WORK<br />

Ì Ê ÓÔÒ ÖØÓÖÝ Ø×Ø ÔÖÓ×× ½¼¼Å Ó Ê<br />

Ø Ò ÓÒ××ØÒØÐÝ Ù× ¼º¿Å ÛÐ ÖÙÒÒÒ Ò ØÖ<br />

ØØ ÖØÙÖÒ ÐÐ Ó ØØ ØÓ Ø ×Ý×ØÑ ÛØ ÒÓ ÑÑÓÖÝ<br />

ÐÓ×׺ Ì× Û× Ù ØÓ Ø ÜØÖÑ Ö ØÒ ÛÐ ÛÖØÒ<br />

ÊÐÒ ØÓ Ñ ×ÙÖ ØØ ÒÓ Ö×ÓÙÖ× ÛÖ ÐÓ×غ Ì×<br />

Ò×ÙÖ× Ø Ò ÖÙÒ Ò ÐÓÒ¹ÖÙÒÒÒ ÔÖÓ××× ×Ù × Û<br />

×ÖÚ× ÓÖ ÑÓÒ× Ò ÓÓ ÒÓÙÖº ÊÐÒ ÖÙÒ×<br />

Ò ×ÑÐÐ ÑÓÙÒØ Ó ÑÑÓÖÝ Ù× ÙÖÒ ÓÒ¬ÙÖØÓÒ<br />

Ø ÝÒÑÐÐÝ ÐÒ× ØÓ Ø ÑÜÑÙÑ Ø Ò ÛØ Ü×ØÒ<br />

×Ý×ØÑ ÑÓÙÐ× ØØ ÔÖÓÚ ×Ø׸ ×× ´µ¸ ÅÄ<br />

ÔÖ×Ö× ´×Ù × ÐÜÑи ÜÔص ×Ó ØØ Ø ØÓØÐ ÑÑÓÖÝ<br />

´Ó Ò Øµ Ù× Ý Ø ÊÐÒ × ÑÒÑ׺<br />

Ì ÊËË Ò Ê Û ÑÓÒ×ØÖØÓÒ× ×ÓÛ ØØ Ê¹<br />

ÐÒ ÔÖÓÚ× ¹ÐÚÐ ÒØÖ ØÓ Ê ØØ Ò ÐÐÓÛ×<br />

Ø ×Ý ÖØÓÒ Ó Ê Û ×ÖÚ׺ Ì× ÓÙÐ ×¹<br />

ÐÝ ÖÛÖØØÒ ØÓ ÔÖÓÚ ×ÓÑ Û¹× ×ÖÚ× ×Ù ×<br />

ÅĹÊÈ ½℄ ÓÖ ËÇÈ ¾¼℄ Ù×Ò ØÓÓÐ× ØØ Ö ÑÖÒ<br />

ÓÖ ØÓ× ÔÖÓØÓÓÐ× ÓÖ ÖÓÑ ·· ÒØÖ ØØ ÓÙÐ <br />

ÖØ Ù×Ò Ø ÑØÓ ×Ö Ò ËØÓÒ º½¼º<br />

Ì ÓÑÔÐ Ò Ò×ØÐÐ ÓÙعӹعÓÜÔÖÓÚ Ý Ø Ù¹<br />

ØÓÑ Ò ÙØÓÓÒ ØÓÓÐ ÓÒ¬ÙÖØÓÒ Ñ× ÙÐÒ Ò<br />

Ò×ØÐÐÒ ÊÐÒ ØÖ ÐÒ Ó ÓÖ ÑÓ×Ø ×Ý×ØÑ× Ò Ø×<br />

× Ò ÓÒ¬ÖÑ ÓÒ ¬Ú ÑÓÖ ÍÒÜ » ÈÇËÁ Öع<br />

ØÙÖ× ÛØ «ÖÒØ ÓÑÔÐÖ׸ ÛÓÖ ÐÒØ× Ò ÒÒÒ××<br />

×ÓÛÒ ÊÐÒ × ÕÙØ ÔÓÖØÐ ÚÒ Ø Ø× ÖÐÝ ×غ<br />

Ì ÚÐÓÔÑÒØ ÓÊÐÒ ÓÒØÒÙ× ØÓ ÓÑÔÐØ Ò<br />

ÜØÒ Ø ÙÒØÓÒÐØÝ ×Ö Ö ÔÐÙ× ÒÛ ÚÐÓÔ¹<br />

ÑÒØ× ÓÒ ÂÚÒØÖ ´Ø×Ø Ó ÛÓÖµ¸ ×ÓÑ ÓÒÚÒÒ<br />

455


ÑØÓ× ÓÖ ÒÐÒ Ê ÓÒØÒÖ׸ Ò ÜÔÖÑÒØØÓÒ<br />

ÛØ ÜØÖØÒ Ê ÖÓÑ ÓØÖ ÓÖÑØ× ×Ù × ÀÌÅÄ<br />

Ò Ñ Ò Ñ׺ Ì ÙØÓÖ × Ð×Ó ÖÒØÐÝ ÛÖع<br />

ØÒ ÒÛ Ê ÅĹ×ÝÒØÜ ÔÖ×Ö Û ÛÓÖ× ØØÖ ÛØ<br />

ÊÐÒ Ò ÔÖØÔØ× ÛØ ÓØÖ Ê ÔÔÐØÓÒ Ù¹<br />

ØÓÖ× ÓÒ ÓÑÔØÐØÝ ××Ù× Ò Û ×ÖÚ ÒØÖ׺<br />

ÊÐÒ ÑÔÐÑÒØ× ÔÓÛÖÙÐ ÑÓÙÐÖ¸ ÓØ¹× Ð¹<br />

ÖÖÝ ÓÖ ÑÒÔÙÐØÒ Ø Ê ÅÓÐ Ò ÔÖØ× ß ×Øع<br />

ÑÒØ׸ Ö×ÓÙÖ× Ò ÐØÖÐ׺ ÁØ ÔÖÓÚ× ÕÙÚÐÒØ Ò<br />

ÓÒ××ØÒØ ÈÁ× Ò Ø ¸ ÈÝØÓÒ Ò ÈÖÐ ÐÒÙ× ´×<br />

ÛÐÐ × ÌÐ ÖÒØÐÝ µº ÊÐÒ ÓÒØÒ× ÑÓÙÐ× ÓÖ<br />

ÑÙÐØÔÐ ÔÖ×Ö× ÓÖ ÖÒ Ê»ÅÄ Ò ÓØÖ ×ÝÒØÜ׸<br />

×ØÓÖ ÓÖ Ø ÑÓÐ× Ò ÑÑÓÖÝ Ò ÔÖ××ØÒØÐÝ Ò ­Ü¹<br />

ÐØÝ ØÓ ÜØÒ ÓÖ ÑÓÝ Ø Ù×Ò ÐÝÖÒ¸ ÑÓÙÐ× Ò»ÓÖ<br />

ØÓÖ׺<br />

ÊÐÒ × Ö ËÓØÛÖ ´ÄÈÄ»Èĵ Ò ÇÔÒ ËÓÙÖ<br />

×ÓØÛÖ ´ÅÈĵ Ò ÚÐÐ Ø<br />

ØØÔ»»ÔÙÖкÓÖ»ÒØ»ÖÐÒ»<br />

ÐÓÒ ÛØ ÐÒ× ØÓ Ø ÑÓÒ×ØÖØÓÒ׺<br />

9. ACKNOWLEDGMENTS<br />

ÌÒ× ØÓ ÆÝ ÖÙ×ÓÒ ÓÖ ÐØØÒ Ñ ÛÓÖ ÓÒ Ø× ×<br />

ÔÖØ Ó Ø Ï ËÖ ÒÚÖÓÒÑÒØ× ´Ï˵ ÔÖÓØ Ò<br />

Ø ÓØÖ Ö×ÖÖ× ÛÓÖÒ ÓÒ Ê Ø Ø ÁÒ×ØØÙØ ÓÖ<br />

ÄÖÒÒ Ò Ê×Ö ÌÒÓÐÓÝ ´ÁÄÊ̵¸ ÍÒÚÖ×ØÝ Ó<br />

Ö×ØÓÐ Ò ÀÈ Ä׸ Ö×ØÓк<br />

10. REFERENCES<br />

½℄ Ǻ Ä××и ʺʺ ËÛ ´×µ Ê×ÓÙÖ ×ÖÔØÓÒ<br />

ÖÑÛÓÖ ´Êµ ÅÓÐ Ò ËÝÒØÜ ËÔ¬ØÓÒ¸ Ï¿<br />

ÊÓÑÑÒØÓÒ¸ ¾¾ ÖÙÖÝ ½¸ ØØÔ»»ÛÛÛºÛ¿ºÓÖ»<br />

Ìʻʹֹ×ÝÒØÜ<br />

¾℄ º ÖÐݸ ʺκ Ù ´×µ Ê×ÓÙÖ ×ÖÔØÓÒ<br />

ÖÑÛÓÖ ´Êµ ËÑ ËÔ¬ØÓÒ ½º¼¸ Ï¿ Ò¹<br />

Ø ÊÓÑÑÒØÓÒ¸ ¾ ÅÖ ¾¼¼¼¸ØØÔ»»ÛÛÛºÛ¿ºÓÖ»<br />

ÌÊ»¾¼¼¼»Ê¹Ö¹×ѹ¾¼¼¼¼¿¾»<br />

¿℄ º ÖÐÝ Ø Ðº ÅÓÞÐÐ ¹ Ê×ÓÙÖ ×ÖÔØÓÒ Öѹ<br />

ÛÓÖ ´Êµ¸ ØØÔ»»ÛÛÛºÑÓÞÐкÓÖ»Ö»Ó»<br />

℄ º ËÖи ˺ ÅÐÒ Øº Ð ËÊÈ ¹ËÑÔÐ Ê<br />

ÈÖ×Ö ² ÓÑÔÐÖ¸<br />

ØØÔ»»ÛÛÛºÛ¿ºÓֻʻÁÑÔÐÑÒØØÓÒ×»ËÊÈ»<br />

℄ ˺ ÅÐÒ ÒÖ ÁÒØÖÓÔÖÐØÝÖÑÛÓÖ ´ÁƵ<br />

ÔÖÓظ ØÐ ÄÖÖ× ÈÖÓظ Ø× ÖÓÙÔ¸ ËØÒ¹<br />

ÓÖ ÍÒÚÖ×Øݸ ØØÔ»»ÛÛ۹к×ØÒÓֺٻл<br />

Ò»<br />

℄ ʺ ÒÐ ÊÁ ÔÖÓÔÓ×Ð ÓÖ Ò Ê ÈÁ¸ ÔÓ×ع<br />

Ò ØÓ ÏÏϹֹÒØÖ×Ø Ð×ظ ÑÖ ½¸ ØØÔ»»ÛÛÛº<br />

ÑÐ׺ºÙ»Ð×Ø×»Ö¹Ú»½¹¼»¼¼¼¾ºØÑÐ<br />

℄ Ⱥ ÀÒÒÔÔÐ ËÙÑÑÖÝ Ó ÊÒØ ×Ù××ÓÒ× ÓÙØ<br />

Ò ÔÔÐØÓÒ ÈÖÓÖÑÑÒ ÁÒØÖ ÓÖ Ê¸ ÍÒÚÖ×ØÝ<br />

Ó ××Ò¸ ÖÑÒݸ ÔÖÐ ¾¼¼¼¸ ØØÔ»»Ò×ØÖÓݺ۹Һ<br />

ÙÒ¹××Òº»Ö»×ÙÑ Ö Ô»<br />

℄ º ÎÐÐÖ ÖÔѾØÑÐ ÒÖØÓÖ Ó Ï Ô× ÓÖ<br />

ÊÈÅ Ô¸ ØØÔ»»ÖÔÑÒºÒØ»ÐÒÙÜ»ÖÔѾØÑл<br />

℄ º ØØ ÔÐÓÝÒ Ê Ò ÄÖ ËÐ ÅÖ¹<br />

ÖÓÖ ËÖÚ¸ ÏÏÏ ÚÐÓÔÖ³× Ý ËÑÒØ Ï ÌÖ¸<br />

ØØÔ»»ÔÙÖкÓÖ»ÒػӻØÐ×»ÛÛÛ»<br />

½¼℄ º ÅÐÐÖ Ò ÁÒØÖÓÙØÓÒ ØÓ Ø Ê×ÓÙÖ ×ÖÔ¹<br />

ØÓÒ ÖÑÛÓÖ¸ Ð ÅÞÒ¸ ÅÝ ½¸ ÁËËÆ ½¼¾¹¿¸<br />

ØØÔ»»ÛÛۺкÓֻлÑÝ»ÑÐÐÖ»¼ÑÐÐÖºØÑÐ<br />

½½℄ ˺ ÅÐÒ ËØÓÖÒ Ê Ò ÖÐØÓÒÐ Ø׸<br />

ØØÔ»»ÛÛÛ¹º×ØÒÓÖºÙ»ÑÐÒ»Ö»ºØÑÐ<br />

½¾℄ ̺ ÖÒÖ×¹Ä ÙÐÒ Ø ÙØÙÖ¸ ×Ð Ò ÅÄ<br />

Ò Ø Ï ¸ÅÄÏÓÖÐ ¾¼¼¼¸ Ó×ØÓÒ¸ ËÔØÑÖ ¾¼¼¼¸<br />

ØØÔ»»ÛÛÛºÛ¿ºÓÖ»¾¼¼¼»ÌÐ×»¼¼¹ÜÑÐÛ¹Øл×йº<br />

ØÑÐ<br />

½¿℄ ˺ ÅÐÒ Ò ÈÁ ÓÖ Ê¸ ¾¼¼¼¸ ØØÔ»»ÛÛÛ¹º<br />

×ØÒÓÖºÙ»ÑÐÒ»Ö»ÔºØÑÐ<br />

½℄ º ÖÐݸ ĺÅÐÐÖ Ê¸ ËÉÄ Ò Ø ËÑÒØ<br />

Ï ¹ × ×ØÙݸ ÁÄÊ̸ ÇØÓÖ ¾¼¼¼¸ ØØÔ»»ÛÛÛºÐÖغ<br />

Ö׺ºÙ»×ÓÚÖÝ»¾¼¼¼»½¼»×Û×Õл<br />

½℄ ʺκ Ù Ê ¹ Ò Ê Ø׸ ØØÔ»»<br />

ÛÛÛºÙºÓѻֻ<br />

½℄ ºÅº ÞÐÝ ËÏÁ Ò ×Ý ØÓ Í× ÌÓÓÐ ÓÖ ÁÒ¹<br />

ØÖØÒ ËÖÔØÒ ÄÒÙ× ÛØ Ò ··¸ Ø Ò¹<br />

ÒÙÐ ÌÐ»Ì ÏÓÖ×ÓÔ¸ ÅÓÒØÖݸ º ÂÙÐÝ ¹½¼¸ ½¸<br />

ØØÔ»»ÛÛÛº×ÛºÓÖ»<br />

½℄ ÇÔÒ ÖØÓÖÝ Ê ÙÑÔ¸<br />

ØØÔ»»ÖØÓÖݺÑÓÞÐкÓÖ»ÖºØÑÐ<br />

½℄ ʺ ÓÖÒ×Ø ´µ ÊËË ½º¼ ËÔ¬ØÓÒ¸ ØØÔ»»<br />

ÔÙÖкÓÖ»Ö××»½º¼»¸ ½ ÑÖ ¾¼¼¼<br />

½℄ º ÏÒÖ ÅĹÊÈ ËÔ¬ØÓÒ¸ ØØÔ»»ÛÛÛºÜÑÐÖÔº<br />

ÓÖ»×Ô¸ ¾¿ÆÓÚÑÖ ½<br />

¾¼℄ º ÓÜ Ø Ð ËÑÔÐ ÇØ ×× ÈÖÓØÓÓÐ ´ËÇȵ<br />

½º½¸ Ï¿ ÆÓظ ØØÔ»»ÛÛÛºÛ¿ºÓÖ»ÌÊ»ËÇÈ»¸ ÅÝ ¾¼¼¼º<br />

11. VITAE<br />

Ú ØØ × ÌÒÐ Ê×ÖÖ ÛÓÖÒ Ø Ø<br />

ÁÒ×ØØÙØ ÓÖ ÄÖÒÒ Ò Ê×Ö ÌÒÓÐÓݸ ÍÒÚÖ×ØÝ<br />

Ó Ö×ØÓи ×Ò ÂÙÒ ¾¼¼¼ Ò × Ò Ö×ÖÒ Ö×ÓÙÖ<br />

×ÓÚÖÝ ÓÒ Ø ÁÒØÖÒØ ÛØ ÑØØ ×Ù ×ÁÌѹ<br />

ÔÐØ׸ ÙÐÒ ÓÖ Ò Ê ×Ò ½¿º<br />

456

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!