Abstract
A layered architecture for the Semantic Web that adheres to software engineering principles and the fundamental aspects of layered architectures will assist in the development of Semantic Web specifications and applications. The most well-known versions of the layered architecture that exist within literature have been proposed by Berners-Lee. It is possible to indicate inconsistencies and discrepancies in the different versions of the architecture, leading to confusion, as well as conflicting proposals and adoptions by the Semantic Web community. A more recent version of a Semantic Web layered architecture, namely the CFL architecture, was proposed in 2007 by Gerber, van der Merwe and Barnard [23], which adheres to software engineering principles and addresses several of the concerns evident from previous versions of the architecture. In this paper we evaluate this recent architecture, both by scrutinising the shortcomings of previous architectures and evaluating the approach used for the development of the latest architecture. Furthermore, the architecture is applied to usage scenarios to evaluate the usefulness thereof.
Chapter PDF
Similar content being viewed by others
References
Antoniou, G., von Harmelen, F.: A Semantic Web Primer. MIT Press, Cambridge (2004)
Bachman, C.: Personal Chronicle: Creating Better Information Systems, with Some Guiding Principles. IEEE Transactions on Knowledge and Data Engineering, 17–32 (1989)
Bachmann, F., Bass, L., Carriere, J., Clements, P., Garlan, D., Ivers, J., Nord, R., Little, R.: Software Architecture Documentation in Practice: Documenting Architectural Layers. Technical Report CMU/SEI-2000-SR-004, Carnegie Mellon Software Engineering Institute (2005)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison Wesley Professional, Reading (2003) (Last accessed 12/8/2006), http://www.aw-bc.com/catalog/academic/product/0,4096,0321154959,00.html
Berners-Lee, T.: Axioms of Web Architecture: Metadata Architecture (1997) (Last accessed 2/10/2006), W3C Web site http://www.w3.org/DesignIssues/Metadata.html
Berners-Lee T.: Semantic Web - XML 2000. W3C Web site (2000) (Last accessed 11/8/2006), http://www.w3.org/2000/Talks/1206-xml2k-tbl/slide10-0.html
Berners-Lee, T.: Axioms of Web Architecture: Principles of design (2002) (Last accessed 5/10/2006), W3C Web site http://www.w3.org/DesignIssues/Principles.html
Berners-Lee, T.: Web Architecture from 50,000 feet (2002) (Last accessed 4/10/2006), W3C Website http://www.w3.org/DesignIssues/Architecture.html
Berners-Lee, T.: The Semantic Web and Challenges (2003) (Last accessed 10/10/2006), W3C Web site Slideshow http://www.w3.org/2003/Talks/01-sweb-tbl/Overview.html
Berners-Lee, T.: Standards, Semantics and Survival. SIIA Upgrade, pp. 6–10 (2003)
Berners-Lee, T.: WWW Past and Future (2003) (Last accessed 10/10/2006), W3C Web site http://www.w3.org/2003/Talks/0922-rsoc-tbl/slide30-0.html
Berners-Lee, T.: WWW 2005 Keynote. W3C Web site (2005) (Last accessed 10/10/2006), http://www.w3.org/2005/Talks/0511-keynote-tbl/
Berners-Lee, T.: Artificial Intelligence and the Semantic Web: AAAI 2006 Keynote (2006) (Last accessed 12/10/2006), W3C Web site http://www.w3.org/2006/Talks/0718-aaai-tbl/Overview.html
Berners-Lee, T., Bray, T., Connolly, D., Cotton, P., Fielding, R., et al.: Architecture of the World Wide Web, Volume One (2004), W3C Web site http://www.w3.org/TR/2004/REC-webarch-20041215/
Berners-Lee, T., Hendler, J., Lassila, O.: The Semantic Web. The Scientific American 5(1), 36 (2001) (Last accessed 20/9/2006), http://www.scientificamerican.com/2001/0501issue/0501berbers-lee.html
Bos, B.: What is a good standard? An essay on W3C’s design principles (2003) (Last accessed 2/10/2006), W3C Web site http://www.w3.org/People/Bos/DesignGuide/introduction
Bruegge, B., Dutoit, A.H.: Object-oriented Software Engineering using UML, Patterns, and Java, 2nd edn. Prentice-Hall, Englewood Cliffs (2004)
Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley, Boston (2003)
Garlan, D.: Software architecture: a roadmap. In: ICSE 2000: Proceedings of the Conference on The Future of Software Engineering, ACM Press, New York (2000)
Garlan, D., Shaw, M.: An Introduction to Software Architecture (1994) (Last accessed 15/9/2006), http://www.inf.ed.ac.uk/teaching/courses/seoc1/2005_2006/resources/intro_softarch.pdf
Gerber, A., Barnard, A., van der Merwe, A.: Design and Evaluation Criteria for Layered Architectures. In: Proceedings of the MSVVEIS Workshop hosted at the 8th International Conference on Enterprise Informatiopn Systems, Paphos, Cyprus, pp. 163–172 (2006) ISBN 972-8865-49-8
Gerber, A., Barnard, A., van der Merwe, A.: A Semantic Web Status Model. In: Proceedings of the Ninth World Conference on Integrated Design & Process Technology, San Diego, California, IEEE, Los Alamitos (2006)
Gerber, A., van der Merwe, A., Barnard, A.: Towards a Semantic Web Layered Architecture. In: Proceedings of IASTED International Conference on Software Engineering (SE 2007), Innsbruck, Austria, pp. 353–362 (2007) ISBN 978-0-88986-641-6
Hendler, J.: Agents and the Semantic Web. IEEE Intelligent Systems 16, 30–37 (2001)
Horrocks, I., Parsia, B., Patel-Schneider, P., Hendler, J.: Semantic Web Architecture: Stack or Two Towers? In: Fages, F., Soliman, S. (eds.) PPSWR 2005. LNCS, vol. 3703, Springer, Heidelberg (2005)
Horrocks, I., Patel-Schneider, P.F.: Three theses of representation in the semantic web. In: WWW 2003: Proceedings of the 12th international conference on World Wide Web, pp. 39–47. ACM Press, New York (2003)
Kifer, M., Bruijn, J., Boley, H., Fensel, D.: A Realistic Architecture for the Semantic Web. In: Adi, A., Stoutenburg, S., Tabet, S. (eds.) RuleML 2005. LNCS, vol. 3791, pp. 17–29. Springer, Heidelberg (2005)
Nutt, G.J.: Centralized and Distributed Operating Systems. Prentice-Hall International Editions (1992)
Patel-Schneider, P.F.: A Revised Architecture for Semantic Web Reasoning. In: Fages, F., Soliman, S. (eds.) PPSWR 2005. LNCS, vol. 3703, pp. 32–36. Springer, Heidelberg (2005)
SIIA (Last accessed 21/9/2006), Website http://www.siia.net/
W3C. W3C Technical Architecture Group (TAG) (2006) (Last accessed 4/10/2006), W3C Web site http://www.w3.org/2001/tag/
Zimmermann, H.: OS1 Reference Model - The IS0 Model of Architecture for Open Systems Interconnection. IEEE Transactions on Communications 71, 1334–1340 (1980) (Last accessed 26/9/2006), http://www.comsoc.org/livepubs/50_journals/pdf/RightsManagement_eid=136833.pdf
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gerber, A., van der Merwe, A., Barnard, A. (2008). A Functional Semantic Web Architecture. In: Bechhofer, S., Hauswirth, M., Hoffmann, J., Koubarakis, M. (eds) The Semantic Web: Research and Applications. ESWC 2008. Lecture Notes in Computer Science, vol 5021. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68234-9_22
Download citation
DOI: https://doi.org/10.1007/978-3-540-68234-9_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68233-2
Online ISBN: 978-3-540-68234-9
eBook Packages: Computer ScienceComputer Science (R0)