Skip to Main Content
Although there exists many Semantic Web tools and APIs to help building semantic web applications, Java EE 3-tier architecture has been largely used in developing large enterprise applications. It is proved to be competent. Based on this architecture, we propose a layered architecture which is fit for developing semantic web applications. We discuss what this architecture is and what responsibilities each layer should take in charge of. At the same time, we show how to use it through an example. Due to principles of layers, our proposed architecture can be the basis of semantic web applications.