44. Jena is a Java framework for building Semantic Web applications. It provides a programmatic environment for RDF, RDFS and OWL, SPARQL and includes a rule-based inference engine.
45. Jena is open source and grown out of work with the HP Labs Semantic Web Programme.
53. ARQ is a query engine for Jena that supports the SPARQL RDF Query language. SPARQL is the query language developed by the W3C RDF Data Access Working Group.
66. OWL-S is an ontology built on top of Web Ontology Language (OWL) by the DARPA DAML program. It replaces the former DAML-S ontology. "OWL-S is an ontology, within the OWL-based framework of the Semantic Web, for describing Semantic Web Services. It will enable users and software agents to automatically discover, invoke, compose, and monitor Web resources offering services, under specified constraints.
68. Automatic Web service discovery: with the development of the Semantic Web, many Web Services will be available on the Web, performing the most various tasks. OWL-S will help software agents to discover the Web Service that would fulfill a specific need within some quality constraints, without the need for human intervention.
69. Automatic Web service invocation: it is necessary to write a specific program to invoke a Web Service, using its WSDL description. OWL-S will open the possibility for a software agent to automatically read the description of the Web Service's inputs and outputs and invoke the service.
71. Pellet is an open-source Java based OWL DL reasoner. It can be used in conjunction with both Jena and OWL API libraries and also provides a DIG interface.Pellet API which provides functionalities to see the species validation, check consistency of ontologies, classify the taxonomy, check entailments and answer a subset of RDQL queries (known as ABox queries in DL terminology).
72. Pellet is an OWL DL reasoner based on the tableaux algorithms developed for expressive Description Logics. It supports the full expressivity OWL DL including reasoning about nominals (enumerated classes). Therefore, OWL constructs owl:oneOf and owl:hasValue can be used freely. Currently, Pellet is the first and only sound and complete DL reasoner that can handle this expressivity. Pellet ensures soundness and completeness by incorporating the recently developed decision procedure for SHOIQ (the expressivity of OWL-DL plus qualified cardinality restrictions in DL terminology).
73. Ontology analysis and repair OWL has two major dialects, OWL DL and OWL Full, with OWL DL being a subset of OWL Full. All OWL knowledge bases are encoded as RDF/XML graphs. OWL DL imposes a number of restrictions on RDF graphs, some of which are substantial (e.g., that the set of class names and individual names be disjoint) and some less so (that every item have a rdf:type triple). Ensuring that an RDF/XML document meets all the restrictions is a relatively difficult task for authors, and many existing OWL documents are nominally OWL Full, even though their authors intend for them to be OWL DL. Pellet incorporates a number of heuristics to detect "DLizable" OWL Full documents "repair" them. Species Validation Here is a write-up by one of the Pellet programmers that explains how we process an OWL file for species validation.
74. Entailment In Semantic Web, entailment is the key inference whereas the Description Logic community have focused on satisfiability and subsumption. While entailment can be reduced to satisfiability, most DL systems do not support it. In part to pass a large portion of the OWL test suite, we implemented entailment support in Pellet.
75.
76. NetBeans refers to both a platform framework for Java desktop applications, and an integrated development environment (IDE) for developing with Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, and others.
77. The NetBeans IDE is written in Java and runs everywhere where a JVM is installed, including Windows, Mac OS, Linux, and Solaris. A JDK is required for Java development functionality, but is not required for development in other programming languages.
78. The NetBeans Platform allows applications to be developed from a set of modular software components called modules. Applications based on the NetBeans platform (including the NetBeans IDE) can be extended by third party developers.
85. Protégé is a free, open source ontology editor and knowledge-base framework.The Protégé platform supports two main ways of modeling ontologies via the Protégé-Frames and Protégé-OWL editors. Protégé ontologies can be exported into a variety of formats including RDF(S), OWL, and XML Schema.
86. Protégé is based on Java, is extensible, and provides a plug-and-play environment that makes it a flexible base for rapid prototyping and application development.
87. One of the most well known advantages of Protégé is its plug-ability.
89. Graphviz (short for Graph Visualization Software) is a package of open source tools initiated by AT&T Research Labs for drawing graphs specified in DOT language scripts. It also provides libraries for software applications to use the tools.
90. Graphviz consists of a graph description language named the DOT language and a set of tools that can generate and/or process DOT files:
97. Display the results received by java agent in terms of GUI/JSP page.6. Future Scope:<br />Our Semantic web service-oriented web site will answer the following future requirements like:<br />Web compliance<br />Ontology-based<br />Strict decoupling<br />Centrality of mediation<br />Ontological role separation<br />Description vs. implementation<br />Execution semantics<br />Service vs. Web service<br />7. Conclusion:<br />Web services provide a mechanism to connect applications regardless of the underlying software/hardware platform and their location .Commercial organizations can thus use web services technology to expose elements of their business processes. Semantic Web Services enable the formal specification of services, allowing their automated, goal-driven, location and usage. OWL-S provides a framework for the description of Semantic Web Services that enables seamless business integration through formal descriptions, maximal decoupling of components and strong mediation support. In this work, we propose<br />an e-commerce model and make an attempt to integrate the development of Semantic Web services using the OWL-S into Java framework. This model can also betaken into e-government consideration.<br />8.References:<br />[1] Mitra, N., “SOAP Version 1.2 Part 0: Primer”, W3C<br />Recommendation,<br />http://www.w3.org/TR/soap12-part0/, 2003<br />[2] UDDI Consortium, “UDDI Specification”,<br />http://www.uddi.org/specification.html, 2000<br />[3] Christensen, E., Curbera, F., Meredith, G.,<br />Weerawarana, S., “Web Services Description<br />Language (WSDL) 1.1”, W3C Note 15 March 2001,<br />http://www.w3.org/TR/2001/NOTE-wsdl-20010315<br />[4] Cabral L., Domingue J., Motta E., Payne T.,<br />Hakimpour F., “Approaches to Semantic Web<br />Services: An Overview and Comparisons”, Lecture<br />Notes in Computer Science, Vol.3053, pp.225-239,<br />2004.<br />[5] Antoniou, G. and van Harmelen, F., “A Semantic<br />Web Primer”, Cambridge, Ma: The MIT Press, 2004<br />[6] Passin, T. B., “Explorer's Guide to the Semantic”<br />Web. Greenwich, CT: Manning Publications<br />Co. ,2004<br />[7] Singh, M. P. , “Introduction to web semantics, The<br />Practical Handbook of Internet Computing”,<br />pp29-1-29-13, Chapman & Hall/CRC2005, 2005<br />[8] Martin, D., Burstein, M., Hobbs, J., Lassila, O.,<br />McDermott, McIlraith, S., Narayanan, S., Paolucci,<br />P.,Parsia,B.,Payne,T.,Sirin,E.,Srin ,E.,Sirnivasan,N.,<br />Sycara,K., “OWL-S Semantic Markup for Web<br />Service”, http://www.w3.org/Submission/OWL-S/,2003<br />[9] McGuinness, D., and Harmelen, F. D., “Owl Web<br />Ontology Language Overview”,<br />http://www.w3.org/TR/owl-features/,2004<br />[10] Lausen H.,Polleres A.,RomanD., “Web Service<br />Modeling Ontology<br />(WSMO)”Http://www.w3.org/Submission/WSMO/,<br />2005<br />[11] Domingue, J.; Cabral, L.; Hakimpour, F.; Sell D.;<br />Motta, E., “IRS III: A Platform and Infrastructure for<br />Creating WSMO-based Semantic Web Services.”<br />Proceedings of the Workshop on WSMO<br />Implementations Frankfurt, Germany, September<br />29-30, 2004, CEUR Workshop Proceedings, ISSN<br />1613-0073..<br />[12]Sun Microsystems avaBeansquot;
http://java.sun.com/beans<br />[13] Sun Microsystems ava Messaging Systemquot;
http://java.sun.com/jms<br />[14] G. Kiszales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J.M. Loing, J. Irwin, spect-Oriented Programmingquot;
, Xerox Palo Alto Resea.<br />[15] Brickley, D. and Guha, R.V. 1999. RDF Schema Specification<br />(draft). W3C (World Wide Web Consortium). At<br />http://www.w3.org/TR/1999/PR-rdf-schema-19990303.html.<br />[16] Farquhar, A.; Fikes, R.; and Rice, J. 1997. Tools for<br />Assembling Modular Ontologies in Ontolingua. In Proceedings<br />of the Fourteenth National Conference on Artificial Intelligence<br />(AAAI-97), 436-441. Menlo Park, CA: AAAI Press.<br />[17] Fensel, D.; Decker, S.; Erdmann, M.; and Studer, R. 1998.<br />Ontobroker: How to enable intelligent access to the WWW. In<br />AI and Information Integration, Technical Report WS-98-14,<br />36-42. Menlo Park, CA: AAAI Press.<br />[18] Foo, N. 1995. Ontology Revision. In Conceptual Structures;<br />Third International Conference, 16-31. Berlin: Springer-Verlag.<br />[19] Guarino, N. and Giaretta, P. 1995. Ontologies and Knowledge<br />Bases: Towards a Terminological Clarification. In N. Mars (ed.)<br />Towards Very Large Knowledge Bases: Knowledge Building<br />and Knowledge Sharing, 25-32. Amsterdam: IOS Press.<br />