SlideShare a Scribd company logo
1 of 5
Download to read offline
ISSN: 2278 – 1323
                                                                  International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                                       Volume 1, Issue 4, june2012




        SHOE: A Platform for Semantic Web Language
                     Usage and Analysis
               Chikkala Jayaraju, Pedasanaganti.Divya, Epuru Madhavarao ,ASK Ratnam


                                                                         allowed by the optimized algorithms residential for deductive
    Abstract— The World Wide Web before Web 2.0 is an                     databases. To demonstrate the feasibility of the SHOE
immense search for expertise has superior in modern years.                approach, we describe a basic architecture for a SHOE
Although in the sequence resource with near unlimited                     system and a suite of general purpose tools that allow SHOE
potential for the reason that there are tranquil many types of            to be created, discovered and queried. SHOE which stands
search that return inadequate outcome . In this era can be to a
                                                                          for Simple HTML Ontology Extensions, was originally
immense extent improved if web pages use a semantic markup
language to portray their content in semantic web before web
                                                                          developed by the PLUS cluster at the University of
3.0. We have look at the thoughts about SHOE, a language for              Maryland. Since then the PLUS cluster SHOE combines
this intention toting up to specifying the semantics of a set of          facial appearance of markup languages, knowledge
vocabulary, the ontologies can pull out or revise one another. In         representation, datalog, and ontologies in an endeavor to
this paper we describe a circumstances for how the language               address the unique problems of semantics on the Web. It
could be used by search perpose of the upcoming. A crucial                supports knowledge gaining by augmenting the Web with
pace to this system is constructing an inquiry tool. In this              tags that provide semantic significance. The basic structure
perpose we current the some of SHOE crucial search tackle that            consists of ontologies, which define rules that guide what
can capture improvement of the power of a knowledge base
                                                                          kinds of assertions may be made and what kinds of
while tranquil being easy enough for the informal user.
                                                                          conclusions may be drawn from these assertions, and
                                                                          instances that make assertions based on those rules. As a
 Index Terms— WorldWideWeb, SHOE, Semantic web,                           knowledge representation language, SHOE borrows
Ontologies, Semantic markup language.                                     characteristics from both predicate logics and framework
                                                                          systems.


                        I. INTRODUCTION                                                      II.A BASIC ARCHITECTURE
 The SemanticWeb offers a hopeful explanation to
publishing in sequence and services on the World Wide Web                  Figure 1 depicts a various requirements and choices for a
augmented with similes in a form that is easier for machines              SHOE system, and general architecture. The foundation of
to process and understand. The main pillar sustaining the                 any SHOE architecture depends on the existence of web
development of what we understand by SemanticWeb[1]                       pages that contain SHOE instances,where each instance
–"the conceptual structuring of the web in an explicit                    commits to one or more SHOE ontologies[2] that are also
machine-readable way"(Berners-Lee). Information published                 available on the Web. A number of architectures can be built
in the Semantic Web languages uses terms denoting classes                 around this concept, with different sets of tools for producing
and properties drawn from one or more ontologies. These                   and consuming this data. This idea is influenced by the
ontologies are online RDF documents that declare a set of                 design of the Web, where HTML is a lingua[3]franca that is
terms with unique URIs and further define them by asserting               produced by text editors, web page editors, and databases;
logical relationships and constraints ontology language for               and processed by web browsers, search engines, and other
the Web. SHOE is used to develop extensible shared among                  programs.We describe a basic architecture              that was
them. The potential of the Semantic Web is demonstrated                   investigated extensively in this thesis. In this architecture, a
using SHOE a archetype ontologies and create assertions that              number of tools can be used to create SHOE web pages.
commit to particular ontologies. SHOE can be compact to                   These tools include text editors, the Knowledge Annotator,
datalog, allowing it to scale to the extent                               Running SHOE and possibly other domain specific tools. For
                                                                          efficiency reasons, the assertions are gathered from the web
                                                                          pages by a web crawler called Expos´e and stored in a
                                                                          knowledge base. The specific knowledge base system used
   Manuscript received May, 2012.                                         can vary depending on the needs of the application, and
   Chikkala jayarajue, Pursuing M.Tech(CSE), Vignan’s Lara Institute of   multiple knowledge base systems can be used
Technology and Science, Vadlamudi,, (e-mail: glorious.ch@gmail.com).
Guntur, India, Mobile No:9493552307.                                      simultaneously. Finally, a number of front-ends, including
   Pedasanaganti.Divya,, Pursuing M.Tech(CSE),Vignan’s Lara Institute     SHOE Search domain specific tools, or KB specific tools can
of Technology and Science, Vadlamudi,,(e-mail: divya.lukky522             be used to query the data. The generic SHOE tools are
@gmail.com). Guntur, India, Mobile No:7799468179.
   Epuru Madhavarao, Pursuing M.Tech(CSE),Vignan’s Lara Institute of      discussed extensively in this paper.
TechnologyandScience,Vadlamudi,(e-mail:madhavarao.epurru916@gmail.
com),Gunture,India,Mobile o:9848510397.
                                                   All Rights Reserved © 2012 IJARCET
                                                                                                                                             158
ISSN: 2278 – 1323
                                                          International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                              Volume 1, Issue 4, June 2012

                                                                   <METAHTTP-EQUIV="SHOE"
                                                                  CONTENT="VERSION=1.0">
                                                                  The syntactic descriptions in these sections use a sans serif
                                                                  font to indicate key words of the language and italics to
                                                                  indicate that the author must supply a parameter or
                                                                  expression. The second SHOE syntax is an XML application.
                                                                  While the SGML syntax allows SHOE to be easily embedded
                                                                  in the numerous existing HTML web pages, the XML syntax
                                                                  allows SHOE to leverage emerging web standards and
                                                                  technologies. Since XML is basically a subset of SGML, the
                                                                  XML syntax for SHOE is very similar to the SGML[5]
                                                                  one.The XML version of SHOE can either stand alone, or be
                                                                  included in another XML document. A stand-alone SHOE
   Figure 1 A basic Archetecture of SHOE                          XML document must begin with the appropriate XML
                                                                  prolog:
         III.THE SHOE LANGUAGE                                    <?xml version="1.0"?>
                                                                  <!DOCTYPE shoe SYSTEM
     we are preseant SHOE, an actual Web language based           "http://www.cs.umd.edu/projects/plus/SHOE/shoe_xml.dtd"
on these concepts. SHOE which stands for Simple HTML              >
Ontology Extensions was originally developed by the PLUS          The root element of this document must be shoe, and it must
Group at the University of Maryland. SHOE combines                contain a version attribute with value ―1.0‖, as shown below:
features of markuplanguages[4], knowledgerepresentation,          <shoe version="1.0"> All SHOE elements must be between
we are preseant SHOE, an actual Web language based on             this tag and a closing </shoe> tag. the elements of SHOE
these concepts. SHOE which stands for Simple HTML                 using the SGML syntax, most of it is still applicable to the
Ontology Extensions was originally developed by the PLUS          XML variation. However, since XML is more restrictive, the
Group at the University of Maryland. SHOE combines                following additional rules must be
features of markuplanguages[4], knowledgerepresentation,          applied:
datalog, and ontologies in an attempt to address the unique                  All empty elements, i.e., elements which have no
problems of semantics on the Web. It supports knowledge                    content and no end tag, must end with a ’/>’ instead
acquisition by augmenting the Web with tags that provide                   of a ’>’. Specifically, this applies to the
semantic meaning. The basic structure consists of ontologies,              USE-ONTOLOGY,                    DEF-CATEGORY,
which define rules that guide what kinds of assertions may be              DEF-ARG,         DEF-RENAME,DEF-CONSTANT,
made and what kinds of conclusions may be drawn from                       DEF-TYPE, CATEGORY, and ARG elements.
these assertions, and instances that make assertions based on           No attribute minimization is allowed. In SGML
those rules. As a knowledge representation language, SHOE                  attribute            minimization             allows
borrows characteristics from both predicate logics and frame               the names of some attributes to be omitted and only
                                                                           their values to be specified. In the SGML syntax,
systems. We chose to keep SHOE easy to understand and
                                                                           this is usually used to specify VAR within the
implement, and have carefully designed the language to
                                                                           subclauses of an inference rule. In the XML syntax,
eliminate the possibility of contradictions between agent
                                                                           the attribute name USAGE must be explicitly
assertions.                                                                provided, e.g. USAGE=‖VAR‖ instead of VAR.
SHOE does this in four ways:                                            Since XML is case-sensitive, all element and attribute
              SHOE only permits assertions, not retractions.              names must be in lowercase.
              SHOE does not permit logical negation.                           All attribute values must always be quoted,
              SHOE does not allow relations to specify a                  including those which are numeric as well as the
          cardinality, and thus limit how many        relation             FROM and TO keywords.
          assertions of a particular kind can be made for any
          single insta                                                  A.        The Base Ontology
              SHOE does not permit the specification of
          disjoint classes.                                             The base ontology is the ultimate ancestor of all other
                                                                  ontologies. There is a one-to-one correspondence between
  LanguageDescription: which provides a way to incorporate        versions of the SHOE language and versions of the base
machine-readable semantic knowledge in World Wide Web             ontology, thus the version number of the META tag or the
documents. We describe the syntax and semantics of                version attribute of the shoe element indicates which version
ontologies.                                                       of the base ontology is applicable. The base ontology
Syntax of SHOE: SHOE has two syntactical variations. The          provides some fundamental categories, relations, and data
first syntax is an SGML application that extends the HTML         types. It defines the categories Entity and SHOEEntity,
syntax with additional semantic tags. This syntax can be used     where the latter is a subcategory of the former. SHOEEntity
to embed SHOE in ordinary web documents. To indicate              is the superclass of all classes defined in other SHOE
conformance with SHOE, HTML documents must include                ontologies. The relations name and description can be used to
                                                                  provide names and definitions for any instance.
the following text in the HEAD section of the document:

                                                                                                                                     159
                                            All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                                                          International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                               Volume 1, Issue 4, june2012


B.Ontology Definitions:
                                                                  Declarators: Specifies a whitespace-delimited list of URLs
                                                                  for content resources the ontology has associated with itself.
 SHOE uses ontologies to define the valid elements that may
                                                                  Ordinarily, an ontology cannot assert relationships or
be used in describing instances. An ontology is stored in an
                                                                  categorizations, only define the rules thatgovern such
HTML or XML file and is made available to document
                                                                  assertions. This mechanism allows an ontology to state that
authors and SHOE agents by placing it on a web server. The
                                                                  one or more resources contain important standard assertions
ontology can include tags that state which ontologies are
                                                                  associated with the ontology.
extended, and define the various elements of the ontology,
                                                                      In this paper we also express the some of very important
such as categories, relations, and inference rules. Figure II
                                                                  tools for improve the SemanticWeb[6] Language Usage and
shows basic form of a SHOE ontology.Each ontology has an
                                                                  Analysis.These tools are mentioned below.
identifier and a version number that uniquely defines it.
Accidental reuse of ontology identifiers can be avoided by
                                                                  A.Knowledge Annotator
including the domain name of its author in this identifier.
                                                                  B.Expos´e
Ontologies with the same identifier but different
                                                                  C.The SHOE KB Library
versionnumbers are considered to be different versions of the
                                                                  D.XSB
same ontology. An ontology is a revision of another ontology
                                                                  E.Parka
if it has the same identifier but a later version number.A
SHOE document may contain any number of ontology
definitions. Many of the                                          A.Knowledge Annotator:
definitions within an ontology have an associated name, and
these are collectively called named components. The named             The Knowledge Annotator is a tool that makes it easy to
components are categories, relations,constants, and types.        add SHOE knowledge[7] to web pages by making selections
The names of these components are all subject to the same         and filling in forms. The tool has an interface that displays
restrictions: they must begin with a letter, may only contain     instances, ontologies, and assertions . A variety of methods
letters, digits, and hyphens; cannot contain whitespace, and      can be used to view the knowledge in the document. These
are case-sensitive. There is a singlenamespace for all named      include a view of the source HTML, a logical notation view,
components, and thus it is invalid for an ontology to define      and a view that organizes assertions by subject and describes
two components that have the same name.                           them using simple English. The Annotator can open
In HTML documents, the ONTOLOGY element must be a                 documents from the local disk or the Web. These are parsed
subelement of the BODY element; in XML documents, it              using the SHOE library, and any SHOE instances contained
must be a subelement of the shoe element. Only the SHOE           in the document are displayed in the instances panel. When
elements described in the rest of this section may be nested in   an instance is selected, the ontologies it commits to and its
the ONTOLOGY element. An ONTOLOGY element has the                 assertions are displayed in the other panels. Instances can be
following form:                                                   added, edited and deleted. When adding an instance, the user
                                                                  must specify its key and an optional name. If desired, the
< ONTOLOGY ID=”id”
                                                                  name can be extracted from the document’s TITLE .
VERSION=”version”
[BACKWARD-COMPATIBLE-WITH=”bcw1 bcw2
bcw3……bcwn”]                                                       B.Expos´e:
[DESCRIPTION=”text”]
[DECLARATORS=”dec1 dec2 dec3…..decm”] >                              After SHOE content has been created it can be accessed by
content                                                           Expos´e, a web-crawler that searches for web pages with
</ONTOLOGY>                                                       SHOE markup. Expos´e stores the knowledge it gathers in a
                                                                  knowledge base, and thus can be used as part of a
  Figure 2 A basic form of SHOE ontology                          repository-based system. The web-crawler is initialized by
                                                                  specifying a starting URL, a repository, and a set of
                                                                  constraints on which web sites or directories it may visit.
                                                                  Expos´e can either build a new repository of SHOE
Id : Specifies the ontology’s identifier. This must begin with    information or revisit a set of web pages to refresh an existing
a letter,contain only letters, digits, and hyphens; and may not   repository. A web-crawler essentially performs a graph
contain whitespace.Identifiers are case-sensitive.                traversal where the nodes are web pages and the arcs are the
                                                                  hypertext links between them. Expos´e maintains an open list
version:Specifies the ontology’s version number. Version          of URLs to visit, and a closed list of URLs that have already
numbers may only contain digits and dots.                         been visited. When visiting web pages, it follows standard
                                                                  web robot etiquette by not requesting pages that have been
Backward-Compatible-with:            Specifies         a          disallowed by a server’s robot.txt file and by waiting 30
whitespace-delimited list of previous versions that this          seconds between page requests, so as not to overload a server
ontology subsumes. Each bcwi must be a valid ontology             . Expos´e’s display shows each URL that has been requested,
version number.                                                   the timestamp of the request, and
                                                                  the status of the request. The tool also keeps track of the total
Description: A short, human-readable description of the           number of page requests, how many of the pages have SHOE
purpose of the ontology.                                          on them, and how many requests resulted in errors. When

                                             All Rights Reserved © 2012 IJARCET
                                                                                                                                     160
ISSN: 2278 – 1323
                                                          International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                              Volume 1, Issue 4, June 2012

Expos´e loads a web page, it parses it using the SHOE             deductive database using a ontSeq/2 predicate which
library, identifies all of the hypertext links, category          associates an ontology with its sequence number.s.
instances, and relation arguments within the page, and
evaluates each new URL as above. Finally, the agent uses the      E.Parka:
SHOE KB Library API to store SHOE category and relation
assertion in a specified knowledge base. This API, described          Parka [10] is a high-performance knowledge
in the next section, makes it easy to adapt Expos´e for use       representation system whose roots lie in semantic networks
with different knowledge bases.                                   and frame systems. It is capable of performing complex
                                                                  queries over very large knowledge bases in less than a second
                                                                  . For example, when used with a Unified Medical Language
    C.The SHOE KB Library:                                        System (UMLS) knowledge base consisting of almost 2
                                                                  million assertions, Parka was able to execute complex
    The SHOE KB library is a Java package that provides a         recognition queries in under 2 seconds. One of Parka’s strong
generic API for storing SHOE data and accessing a query           suits is that it can work on top of relational database systems,
engine. Applications that use this API can be easily modified     taking advantage of their transaction guarantees while still
to use a different reasoning system, thus allowing them to        performing very fast queries. Parka represents the world with
execute in a different portion of the completeness / execution    categories, instances, and n-ary predicates and can infer
time tradeoff space. ShoeKb, the main class of the SHOE KB        category membership and inheritance. It includes a built-in
Library API contains methods for storing ontologies, storing      subcategory relation between categories (called Isa) and a
SHOE document data, and issuing queries to a repository. It       categorization relation between an instance and a category
maintains a catalog of all ontologies stored in the KB, and       (called instance of). It also includes a predicate for partial
provides a renaming method that distinguishes between             string matching, and a number of comparison predicates.
components defined in different ontologies. When storing          Parka can support SHOE’s most widely-used semantics
document data, it deletes any assertions that were in a           directly. As with XSB, a renaming must be applied to
previous version of the                                           guarantee the uniqueness of terms defined in different
document, since they are no longer reflected on the Web. The      ontologies. The standard category axioms can be represented
class also allows a default ontology to be specified, which is    by Parka’s Isa relation, the membership of an instance in a
used to disambiguate query predicates and identify the basis      category can be represented by the instance of predicate, and
of the query’s perspective.The ShoeKb[8] class also provides      all relation definitions can be accommodated by defining new
the option to forward-chain a special kind of inference.          predicates. Additionally, the Parka version of the SHOE KB
SHOE’s formal semantics state that if an instance appears in      API automatically computes and explicitly stores the inferred
an argument of a relation which is of an instance type, then a    types for certain relations. A Parka knowledge base can be
logical consequence of the assertion is that the instance is a    updated dynamically, which is advantageous for a system
member of the required category. However, this can result in      that must mirror the rapidly changing Web. In order to
the addition of a large number of rules to the KB. Therefore,     provide the best possible snapshot of the Web, the knowledge
the library supports the option to forward-chain these            base must delete assertions that no longer appear in a
particular consequences and explicitly store them in the          resource. Thus a Parka knowledge base is best used to
knowledge base.                                                   represent a single extended ontology perspective, preferably
                                                                  based on many ontologies.
D.XSB:
                                                                        IV.CONCLUSIONS:
    XSB [9] is an open source, logic programming system
that can be used as a deductive database engine. It is more           A significant issue for theSemanticWeb is establishing the
expressive than datalog, and thus can be used to completely       identity of individuals. The approach taken by SHOE is to
implement SHOE. XSB’s syntax is similar to that of Prolog,        choose a unique URL for each individual. In many cases,
but while Prolog will not terminate for some datalog              such as when the individual is a person or organization with a
programs, XSB uses tabling to ensure that all datalog             homepage, this is an acceptable solution. However, some
programs terminate. We will now describe how compatible           people have multiple homepages (such as a personal page
ontology perspectives can be implemented in XSB. In this          and professional page), and the URLs of a person can change
approach, the SHOE ontologies and instances are translated        over time (if the person changes jobs or internet service
into an XSB program that can evaluate contextualized              providers). SHOE and its big brother the HTML, have been
queries. Although this discussion is specific to XSB, with        presented as highly scalable OWLwhich provide substantial
minor modifications the approach can be applied to other          analytics capability. SHOE is an important entrant to the
logic programming systems. First, we must consider a              field of Semantic Web databases due to the richness of the
naming convention for predicates in the deductive database.       interactive usage of Language compared to its competitors
Since two ontologies may use the same term with different         XML and the newly defined SGML . SHOE has been
meanings, the definitions of such terms could interact in         successfully fielded in commercial, government and
unintended ways, and thus a renaming must be applied . A          academic settings. SHOE appears to be a reliable base upon
simple convention is to assign a sequence number to each          which to build Semantic Web applications that require
ontology and append this number to each term defined by the       scaling and other.
ontology. The sequence numbers can be stored in the
                                                                                                                                     161
                                            All Rights Reserved © 2012 IJARCET
ISSN: 2278 – 1323
                                                              International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                                   Volume 1, Issue 4, june2012



REFERENCES:                                                           RATNAM ASK, Assoc. Professor ,Head Department of Computer
                                                                      Science Engineering at Vignan's Lara Institute of Technology &
[1] T. Berners-Lee and D. Connolly. Hypertext Markup Language         Science, Vadlamudi, Guntur, A.P., India.
    - 2.0. IETF HTML Working Group, November 1995. At:                Email: sriram.abburi@rediffmail.com
    http://www.ics.uci.edu/pub/ietf/html/rfc1866.txt.

[2] D. Freitag. Information extraction from HTML: Application of
    a general machine learning approach. In Proc. of Fifteenth
    American Association for Artificial Intelligence Conference
    (AAAI-98), pages 517–523, Menlo Park, CA, 1998.
    AAAI/MIT Press.

[3] Adam Farquhar, Richard Fikes, and James Rice. Tools for
    assembling modular ontologies in Ontolingua. In Proc. of
    Fourteenth American Association for Artificial Intelligence
    Conference (AAAI-97), pages 436–441, Menlo Park, CA,
    1997. AAAI/MIT Press.

[4] T. Bray, J. Paoli, and C. Sperberg-McQueen. Extensible
    Markup Language (XML). W3C (WorldWide Web
    Consortium),         February        1988.         At:
    http://www.w3.org/TR/1998/REC-xml-19980210.html.

[5] ISO (International Organization for Standardization). ISO
    8879:1986(E). information processing – text and office
    systems – Standard Generalized Markup Language (SGML),
    1986.

[6] J. Heflin and J. Hendler. A portrait of the Semantic Web in
    action. IEEE Intelligent Systems, 16(2):54–59, 2001.

[7] J. Heflin, J. Hendler, and S. Luke. Reading between the lines:
    Using SHOE to discover implicit knowledge from the Web. In
    AI and Information Integration,Papers from the 1998
    Workshop, Menlo Park, CA, 1998. AAAI Press. Technical
    Report WS-98-14.

[8] V. Chaudhri, A. Farquhar, R. Fikes, P. Karp, and J. Rice.
    OKBC: A programmatic foundation for knowledge base
    interoperability. In Proc. of the Fifteenth National Conference
    on Artificial Intelligence (AAAI-1998), pages 600–607.

[9] K. Sagonas, T. Swift, and D. S. Warren. XSB as an efficient
    deductive database engine. In R. T. Snodgrass and M. Winslett,
    editors, Proc. of the 1994 ACM SIGMOD Int. Conf. on
    Management of Data (SIGMOD’94), pages 442–453, 1994.

[10] K. Stoffel, M. Taylor, and J. Hendler. Efficient management of
     very large ontologies. In Proc. of Fourteenth American
     Association for Artificial Intelligence Conference (AAAI-97),
     Menlo Park, CA, 1997. AAAI/MIT Press.



                     AUTHORS PROFILE

JAYARAJU CHIKKALA, Pursuing M.Tech(CSE) from Vignan's
Lara Institute of Technology & Science, Vadlamudi, Guntur, A.P.,
India . Email: glorious.ch@gmail.com

DIVYA PEDASANAGATI , Pursuing M.Tech(CSE) from
Vignan's Lara Institute of Technology & Science, Vadlamudi,
Guntur, A.P., India. Email: divya.lukky522@gmail.com

MADHAVARAO EPURUI, Pursuing M.Tech(CSE) from Vignan's
Lara Institute of Technology & Science, Vadlamudi, Guntur, A.P.,
India. Email: madhavarao.epurru916@gmail.com

                                                All Rights Reserved © 2012 IJARCET
                                                                                                                                         162

More Related Content

Similar to 158 162

Semantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-WorldSemantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-WorldAmit Sheth
 
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...IJwest
 
Semantic web technology
Semantic web technologySemantic web technology
Semantic web technologyStanley Wang
 
Knowledge based-interaction-in-software-development
Knowledge based-interaction-in-software-developmentKnowledge based-interaction-in-software-development
Knowledge based-interaction-in-software-developmentDimitris Panagiotou
 
A category theoretic model of rdf ontology
A category theoretic model of rdf ontologyA category theoretic model of rdf ontology
A category theoretic model of rdf ontologyIJwest
 
A knowledge-workbench-for-software-development
A knowledge-workbench-for-software-developmentA knowledge-workbench-for-software-development
A knowledge-workbench-for-software-developmentDimitris Panagiotou
 
Interactive Video Search and Browsing Systems
Interactive Video Search and Browsing SystemsInteractive Video Search and Browsing Systems
Interactive Video Search and Browsing SystemsAndrea Ferracani
 
IRJET- A Novel Approch Automatically Categorizing Software Technologies
IRJET- A Novel Approch Automatically Categorizing Software TechnologiesIRJET- A Novel Approch Automatically Categorizing Software Technologies
IRJET- A Novel Approch Automatically Categorizing Software TechnologiesIRJET Journal
 
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications dannyijwest
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications IJwest
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications dannyijwest
 
IRJET- Semantic Web Mining and Semantic Search Engine: A Review
IRJET- Semantic Web Mining and Semantic Search Engine: A ReviewIRJET- Semantic Web Mining and Semantic Search Engine: A Review
IRJET- Semantic Web Mining and Semantic Search Engine: A ReviewIRJET Journal
 
Semantic Web in Action: Ontology-driven information search, integration and a...
Semantic Web in Action: Ontology-driven information search, integration and a...Semantic Web in Action: Ontology-driven information search, integration and a...
Semantic Web in Action: Ontology-driven information search, integration and a...Amit Sheth
 
The Revolution Of Cloud Computing
The Revolution Of Cloud ComputingThe Revolution Of Cloud Computing
The Revolution Of Cloud ComputingCarmen Sanborn
 
Express JS and Django Web Frameworks Analyzed
Express JS and Django Web Frameworks AnalyzedExpress JS and Django Web Frameworks Analyzed
Express JS and Django Web Frameworks AnalyzedTien Nguyen
 
Building a Semantic search Engine in a library
Building a Semantic search Engine in a libraryBuilding a Semantic search Engine in a library
Building a Semantic search Engine in a librarySEECS NUST
 
SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...
SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...
SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...Sofia Eu
 

Similar to 158 162 (20)

Semantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-WorldSemantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-World
 
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
 
Semantic web technology
Semantic web technologySemantic web technology
Semantic web technology
 
Knowledge based-interaction-in-software-development
Knowledge based-interaction-in-software-developmentKnowledge based-interaction-in-software-development
Knowledge based-interaction-in-software-development
 
A category theoretic model of rdf ontology
A category theoretic model of rdf ontologyA category theoretic model of rdf ontology
A category theoretic model of rdf ontology
 
A knowledge-workbench-for-software-development
A knowledge-workbench-for-software-developmentA knowledge-workbench-for-software-development
A knowledge-workbench-for-software-development
 
Interactive Video Search and Browsing Systems
Interactive Video Search and Browsing SystemsInteractive Video Search and Browsing Systems
Interactive Video Search and Browsing Systems
 
Interactive Video Search and Browsing Systems
Interactive Video Search and Browsing SystemsInteractive Video Search and Browsing Systems
Interactive Video Search and Browsing Systems
 
IRJET- A Novel Approch Automatically Categorizing Software Technologies
IRJET- A Novel Approch Automatically Categorizing Software TechnologiesIRJET- A Novel Approch Automatically Categorizing Software Technologies
IRJET- A Novel Approch Automatically Categorizing Software Technologies
 
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
 
On Linked Open Data (LOD)-based Semantic Video Annotation Systems
On Linked Open Data (LOD)-based  Semantic Video Annotation SystemsOn Linked Open Data (LOD)-based  Semantic Video Annotation Systems
On Linked Open Data (LOD)-based Semantic Video Annotation Systems
 
IRJET- Semantic Web Mining and Semantic Search Engine: A Review
IRJET- Semantic Web Mining and Semantic Search Engine: A ReviewIRJET- Semantic Web Mining and Semantic Search Engine: A Review
IRJET- Semantic Web Mining and Semantic Search Engine: A Review
 
Semantic Web in Action: Ontology-driven information search, integration and a...
Semantic Web in Action: Ontology-driven information search, integration and a...Semantic Web in Action: Ontology-driven information search, integration and a...
Semantic Web in Action: Ontology-driven information search, integration and a...
 
The Revolution Of Cloud Computing
The Revolution Of Cloud ComputingThe Revolution Of Cloud Computing
The Revolution Of Cloud Computing
 
Express JS and Django Web Frameworks Analyzed
Express JS and Django Web Frameworks AnalyzedExpress JS and Django Web Frameworks Analyzed
Express JS and Django Web Frameworks Analyzed
 
Building a Semantic search Engine in a library
Building a Semantic search Engine in a libraryBuilding a Semantic search Engine in a library
Building a Semantic search Engine in a library
 
C04 07 1519
C04 07 1519C04 07 1519
C04 07 1519
 
SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...
SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...
SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...
 

More from Editor IJARCET

Electrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationElectrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationEditor IJARCET
 
Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Editor IJARCET
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Editor IJARCET
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Editor IJARCET
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Editor IJARCET
 
Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Editor IJARCET
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Editor IJARCET
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Editor IJARCET
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Editor IJARCET
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Editor IJARCET
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Editor IJARCET
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Editor IJARCET
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Editor IJARCET
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Editor IJARCET
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Editor IJARCET
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Editor IJARCET
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Editor IJARCET
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Editor IJARCET
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Editor IJARCET
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Editor IJARCET
 

More from Editor IJARCET (20)

Electrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationElectrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturization
 
Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194
 
Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107
 

Recently uploaded

Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 

Recently uploaded (20)

Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 

158 162

  • 1. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, june2012 SHOE: A Platform for Semantic Web Language Usage and Analysis Chikkala Jayaraju, Pedasanaganti.Divya, Epuru Madhavarao ,ASK Ratnam  allowed by the optimized algorithms residential for deductive Abstract— The World Wide Web before Web 2.0 is an databases. To demonstrate the feasibility of the SHOE immense search for expertise has superior in modern years. approach, we describe a basic architecture for a SHOE Although in the sequence resource with near unlimited system and a suite of general purpose tools that allow SHOE potential for the reason that there are tranquil many types of to be created, discovered and queried. SHOE which stands search that return inadequate outcome . In this era can be to a for Simple HTML Ontology Extensions, was originally immense extent improved if web pages use a semantic markup language to portray their content in semantic web before web developed by the PLUS cluster at the University of 3.0. We have look at the thoughts about SHOE, a language for Maryland. Since then the PLUS cluster SHOE combines this intention toting up to specifying the semantics of a set of facial appearance of markup languages, knowledge vocabulary, the ontologies can pull out or revise one another. In representation, datalog, and ontologies in an endeavor to this paper we describe a circumstances for how the language address the unique problems of semantics on the Web. It could be used by search perpose of the upcoming. A crucial supports knowledge gaining by augmenting the Web with pace to this system is constructing an inquiry tool. In this tags that provide semantic significance. The basic structure perpose we current the some of SHOE crucial search tackle that consists of ontologies, which define rules that guide what can capture improvement of the power of a knowledge base kinds of assertions may be made and what kinds of while tranquil being easy enough for the informal user. conclusions may be drawn from these assertions, and instances that make assertions based on those rules. As a Index Terms— WorldWideWeb, SHOE, Semantic web, knowledge representation language, SHOE borrows Ontologies, Semantic markup language. characteristics from both predicate logics and framework systems. I. INTRODUCTION II.A BASIC ARCHITECTURE The SemanticWeb offers a hopeful explanation to publishing in sequence and services on the World Wide Web Figure 1 depicts a various requirements and choices for a augmented with similes in a form that is easier for machines SHOE system, and general architecture. The foundation of to process and understand. The main pillar sustaining the any SHOE architecture depends on the existence of web development of what we understand by SemanticWeb[1] pages that contain SHOE instances,where each instance –"the conceptual structuring of the web in an explicit commits to one or more SHOE ontologies[2] that are also machine-readable way"(Berners-Lee). Information published available on the Web. A number of architectures can be built in the Semantic Web languages uses terms denoting classes around this concept, with different sets of tools for producing and properties drawn from one or more ontologies. These and consuming this data. This idea is influenced by the ontologies are online RDF documents that declare a set of design of the Web, where HTML is a lingua[3]franca that is terms with unique URIs and further define them by asserting produced by text editors, web page editors, and databases; logical relationships and constraints ontology language for and processed by web browsers, search engines, and other the Web. SHOE is used to develop extensible shared among programs.We describe a basic architecture that was them. The potential of the Semantic Web is demonstrated investigated extensively in this thesis. In this architecture, a using SHOE a archetype ontologies and create assertions that number of tools can be used to create SHOE web pages. commit to particular ontologies. SHOE can be compact to These tools include text editors, the Knowledge Annotator, datalog, allowing it to scale to the extent Running SHOE and possibly other domain specific tools. For efficiency reasons, the assertions are gathered from the web pages by a web crawler called Expos´e and stored in a knowledge base. The specific knowledge base system used Manuscript received May, 2012. can vary depending on the needs of the application, and Chikkala jayarajue, Pursuing M.Tech(CSE), Vignan’s Lara Institute of multiple knowledge base systems can be used Technology and Science, Vadlamudi,, (e-mail: glorious.ch@gmail.com). Guntur, India, Mobile No:9493552307. simultaneously. Finally, a number of front-ends, including Pedasanaganti.Divya,, Pursuing M.Tech(CSE),Vignan’s Lara Institute SHOE Search domain specific tools, or KB specific tools can of Technology and Science, Vadlamudi,,(e-mail: divya.lukky522 be used to query the data. The generic SHOE tools are @gmail.com). Guntur, India, Mobile No:7799468179. Epuru Madhavarao, Pursuing M.Tech(CSE),Vignan’s Lara Institute of discussed extensively in this paper. TechnologyandScience,Vadlamudi,(e-mail:madhavarao.epurru916@gmail. com),Gunture,India,Mobile o:9848510397. All Rights Reserved © 2012 IJARCET 158
  • 2. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 <METAHTTP-EQUIV="SHOE" CONTENT="VERSION=1.0"> The syntactic descriptions in these sections use a sans serif font to indicate key words of the language and italics to indicate that the author must supply a parameter or expression. The second SHOE syntax is an XML application. While the SGML syntax allows SHOE to be easily embedded in the numerous existing HTML web pages, the XML syntax allows SHOE to leverage emerging web standards and technologies. Since XML is basically a subset of SGML, the XML syntax for SHOE is very similar to the SGML[5] one.The XML version of SHOE can either stand alone, or be included in another XML document. A stand-alone SHOE Figure 1 A basic Archetecture of SHOE XML document must begin with the appropriate XML prolog: III.THE SHOE LANGUAGE <?xml version="1.0"?> <!DOCTYPE shoe SYSTEM we are preseant SHOE, an actual Web language based "http://www.cs.umd.edu/projects/plus/SHOE/shoe_xml.dtd" on these concepts. SHOE which stands for Simple HTML > Ontology Extensions was originally developed by the PLUS The root element of this document must be shoe, and it must Group at the University of Maryland. SHOE combines contain a version attribute with value ―1.0‖, as shown below: features of markuplanguages[4], knowledgerepresentation, <shoe version="1.0"> All SHOE elements must be between we are preseant SHOE, an actual Web language based on this tag and a closing </shoe> tag. the elements of SHOE these concepts. SHOE which stands for Simple HTML using the SGML syntax, most of it is still applicable to the Ontology Extensions was originally developed by the PLUS XML variation. However, since XML is more restrictive, the Group at the University of Maryland. SHOE combines following additional rules must be features of markuplanguages[4], knowledgerepresentation, applied: datalog, and ontologies in an attempt to address the unique  All empty elements, i.e., elements which have no problems of semantics on the Web. It supports knowledge content and no end tag, must end with a ’/>’ instead acquisition by augmenting the Web with tags that provide of a ’>’. Specifically, this applies to the semantic meaning. The basic structure consists of ontologies, USE-ONTOLOGY, DEF-CATEGORY, which define rules that guide what kinds of assertions may be DEF-ARG, DEF-RENAME,DEF-CONSTANT, made and what kinds of conclusions may be drawn from DEF-TYPE, CATEGORY, and ARG elements. these assertions, and instances that make assertions based on  No attribute minimization is allowed. In SGML those rules. As a knowledge representation language, SHOE attribute minimization allows borrows characteristics from both predicate logics and frame the names of some attributes to be omitted and only their values to be specified. In the SGML syntax, systems. We chose to keep SHOE easy to understand and this is usually used to specify VAR within the implement, and have carefully designed the language to subclauses of an inference rule. In the XML syntax, eliminate the possibility of contradictions between agent the attribute name USAGE must be explicitly assertions. provided, e.g. USAGE=‖VAR‖ instead of VAR. SHOE does this in four ways:  Since XML is case-sensitive, all element and attribute  SHOE only permits assertions, not retractions. names must be in lowercase.  SHOE does not permit logical negation.  All attribute values must always be quoted,  SHOE does not allow relations to specify a including those which are numeric as well as the cardinality, and thus limit how many relation FROM and TO keywords. assertions of a particular kind can be made for any single insta A. The Base Ontology  SHOE does not permit the specification of disjoint classes. The base ontology is the ultimate ancestor of all other ontologies. There is a one-to-one correspondence between LanguageDescription: which provides a way to incorporate versions of the SHOE language and versions of the base machine-readable semantic knowledge in World Wide Web ontology, thus the version number of the META tag or the documents. We describe the syntax and semantics of version attribute of the shoe element indicates which version ontologies. of the base ontology is applicable. The base ontology Syntax of SHOE: SHOE has two syntactical variations. The provides some fundamental categories, relations, and data first syntax is an SGML application that extends the HTML types. It defines the categories Entity and SHOEEntity, syntax with additional semantic tags. This syntax can be used where the latter is a subcategory of the former. SHOEEntity to embed SHOE in ordinary web documents. To indicate is the superclass of all classes defined in other SHOE conformance with SHOE, HTML documents must include ontologies. The relations name and description can be used to provide names and definitions for any instance. the following text in the HEAD section of the document: 159 All Rights Reserved © 2012 IJARCET
  • 3. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, june2012 B.Ontology Definitions: Declarators: Specifies a whitespace-delimited list of URLs for content resources the ontology has associated with itself. SHOE uses ontologies to define the valid elements that may Ordinarily, an ontology cannot assert relationships or be used in describing instances. An ontology is stored in an categorizations, only define the rules thatgovern such HTML or XML file and is made available to document assertions. This mechanism allows an ontology to state that authors and SHOE agents by placing it on a web server. The one or more resources contain important standard assertions ontology can include tags that state which ontologies are associated with the ontology. extended, and define the various elements of the ontology, In this paper we also express the some of very important such as categories, relations, and inference rules. Figure II tools for improve the SemanticWeb[6] Language Usage and shows basic form of a SHOE ontology.Each ontology has an Analysis.These tools are mentioned below. identifier and a version number that uniquely defines it. Accidental reuse of ontology identifiers can be avoided by A.Knowledge Annotator including the domain name of its author in this identifier. B.Expos´e Ontologies with the same identifier but different C.The SHOE KB Library versionnumbers are considered to be different versions of the D.XSB same ontology. An ontology is a revision of another ontology E.Parka if it has the same identifier but a later version number.A SHOE document may contain any number of ontology definitions. Many of the A.Knowledge Annotator: definitions within an ontology have an associated name, and these are collectively called named components. The named The Knowledge Annotator is a tool that makes it easy to components are categories, relations,constants, and types. add SHOE knowledge[7] to web pages by making selections The names of these components are all subject to the same and filling in forms. The tool has an interface that displays restrictions: they must begin with a letter, may only contain instances, ontologies, and assertions . A variety of methods letters, digits, and hyphens; cannot contain whitespace, and can be used to view the knowledge in the document. These are case-sensitive. There is a singlenamespace for all named include a view of the source HTML, a logical notation view, components, and thus it is invalid for an ontology to define and a view that organizes assertions by subject and describes two components that have the same name. them using simple English. The Annotator can open In HTML documents, the ONTOLOGY element must be a documents from the local disk or the Web. These are parsed subelement of the BODY element; in XML documents, it using the SHOE library, and any SHOE instances contained must be a subelement of the shoe element. Only the SHOE in the document are displayed in the instances panel. When elements described in the rest of this section may be nested in an instance is selected, the ontologies it commits to and its the ONTOLOGY element. An ONTOLOGY element has the assertions are displayed in the other panels. Instances can be following form: added, edited and deleted. When adding an instance, the user must specify its key and an optional name. If desired, the < ONTOLOGY ID=”id” name can be extracted from the document’s TITLE . VERSION=”version” [BACKWARD-COMPATIBLE-WITH=”bcw1 bcw2 bcw3……bcwn”] B.Expos´e: [DESCRIPTION=”text”] [DECLARATORS=”dec1 dec2 dec3…..decm”] > After SHOE content has been created it can be accessed by content Expos´e, a web-crawler that searches for web pages with </ONTOLOGY> SHOE markup. Expos´e stores the knowledge it gathers in a knowledge base, and thus can be used as part of a Figure 2 A basic form of SHOE ontology repository-based system. The web-crawler is initialized by specifying a starting URL, a repository, and a set of constraints on which web sites or directories it may visit. Expos´e can either build a new repository of SHOE Id : Specifies the ontology’s identifier. This must begin with information or revisit a set of web pages to refresh an existing a letter,contain only letters, digits, and hyphens; and may not repository. A web-crawler essentially performs a graph contain whitespace.Identifiers are case-sensitive. traversal where the nodes are web pages and the arcs are the hypertext links between them. Expos´e maintains an open list version:Specifies the ontology’s version number. Version of URLs to visit, and a closed list of URLs that have already numbers may only contain digits and dots. been visited. When visiting web pages, it follows standard web robot etiquette by not requesting pages that have been Backward-Compatible-with: Specifies a disallowed by a server’s robot.txt file and by waiting 30 whitespace-delimited list of previous versions that this seconds between page requests, so as not to overload a server ontology subsumes. Each bcwi must be a valid ontology . Expos´e’s display shows each URL that has been requested, version number. the timestamp of the request, and the status of the request. The tool also keeps track of the total Description: A short, human-readable description of the number of page requests, how many of the pages have SHOE purpose of the ontology. on them, and how many requests resulted in errors. When All Rights Reserved © 2012 IJARCET 160
  • 4. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, June 2012 Expos´e loads a web page, it parses it using the SHOE deductive database using a ontSeq/2 predicate which library, identifies all of the hypertext links, category associates an ontology with its sequence number.s. instances, and relation arguments within the page, and evaluates each new URL as above. Finally, the agent uses the E.Parka: SHOE KB Library API to store SHOE category and relation assertion in a specified knowledge base. This API, described Parka [10] is a high-performance knowledge in the next section, makes it easy to adapt Expos´e for use representation system whose roots lie in semantic networks with different knowledge bases. and frame systems. It is capable of performing complex queries over very large knowledge bases in less than a second . For example, when used with a Unified Medical Language C.The SHOE KB Library: System (UMLS) knowledge base consisting of almost 2 million assertions, Parka was able to execute complex The SHOE KB library is a Java package that provides a recognition queries in under 2 seconds. One of Parka’s strong generic API for storing SHOE data and accessing a query suits is that it can work on top of relational database systems, engine. Applications that use this API can be easily modified taking advantage of their transaction guarantees while still to use a different reasoning system, thus allowing them to performing very fast queries. Parka represents the world with execute in a different portion of the completeness / execution categories, instances, and n-ary predicates and can infer time tradeoff space. ShoeKb, the main class of the SHOE KB category membership and inheritance. It includes a built-in Library API contains methods for storing ontologies, storing subcategory relation between categories (called Isa) and a SHOE document data, and issuing queries to a repository. It categorization relation between an instance and a category maintains a catalog of all ontologies stored in the KB, and (called instance of). It also includes a predicate for partial provides a renaming method that distinguishes between string matching, and a number of comparison predicates. components defined in different ontologies. When storing Parka can support SHOE’s most widely-used semantics document data, it deletes any assertions that were in a directly. As with XSB, a renaming must be applied to previous version of the guarantee the uniqueness of terms defined in different document, since they are no longer reflected on the Web. The ontologies. The standard category axioms can be represented class also allows a default ontology to be specified, which is by Parka’s Isa relation, the membership of an instance in a used to disambiguate query predicates and identify the basis category can be represented by the instance of predicate, and of the query’s perspective.The ShoeKb[8] class also provides all relation definitions can be accommodated by defining new the option to forward-chain a special kind of inference. predicates. Additionally, the Parka version of the SHOE KB SHOE’s formal semantics state that if an instance appears in API automatically computes and explicitly stores the inferred an argument of a relation which is of an instance type, then a types for certain relations. A Parka knowledge base can be logical consequence of the assertion is that the instance is a updated dynamically, which is advantageous for a system member of the required category. However, this can result in that must mirror the rapidly changing Web. In order to the addition of a large number of rules to the KB. Therefore, provide the best possible snapshot of the Web, the knowledge the library supports the option to forward-chain these base must delete assertions that no longer appear in a particular consequences and explicitly store them in the resource. Thus a Parka knowledge base is best used to knowledge base. represent a single extended ontology perspective, preferably based on many ontologies. D.XSB: IV.CONCLUSIONS: XSB [9] is an open source, logic programming system that can be used as a deductive database engine. It is more A significant issue for theSemanticWeb is establishing the expressive than datalog, and thus can be used to completely identity of individuals. The approach taken by SHOE is to implement SHOE. XSB’s syntax is similar to that of Prolog, choose a unique URL for each individual. In many cases, but while Prolog will not terminate for some datalog such as when the individual is a person or organization with a programs, XSB uses tabling to ensure that all datalog homepage, this is an acceptable solution. However, some programs terminate. We will now describe how compatible people have multiple homepages (such as a personal page ontology perspectives can be implemented in XSB. In this and professional page), and the URLs of a person can change approach, the SHOE ontologies and instances are translated over time (if the person changes jobs or internet service into an XSB program that can evaluate contextualized providers). SHOE and its big brother the HTML, have been queries. Although this discussion is specific to XSB, with presented as highly scalable OWLwhich provide substantial minor modifications the approach can be applied to other analytics capability. SHOE is an important entrant to the logic programming systems. First, we must consider a field of Semantic Web databases due to the richness of the naming convention for predicates in the deductive database. interactive usage of Language compared to its competitors Since two ontologies may use the same term with different XML and the newly defined SGML . SHOE has been meanings, the definitions of such terms could interact in successfully fielded in commercial, government and unintended ways, and thus a renaming must be applied . A academic settings. SHOE appears to be a reliable base upon simple convention is to assign a sequence number to each which to build Semantic Web applications that require ontology and append this number to each term defined by the scaling and other. ontology. The sequence numbers can be stored in the 161 All Rights Reserved © 2012 IJARCET
  • 5. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 4, june2012 REFERENCES: RATNAM ASK, Assoc. Professor ,Head Department of Computer Science Engineering at Vignan's Lara Institute of Technology & [1] T. Berners-Lee and D. Connolly. Hypertext Markup Language Science, Vadlamudi, Guntur, A.P., India. - 2.0. IETF HTML Working Group, November 1995. At: Email: sriram.abburi@rediffmail.com http://www.ics.uci.edu/pub/ietf/html/rfc1866.txt. [2] D. Freitag. Information extraction from HTML: Application of a general machine learning approach. In Proc. of Fifteenth American Association for Artificial Intelligence Conference (AAAI-98), pages 517–523, Menlo Park, CA, 1998. AAAI/MIT Press. [3] Adam Farquhar, Richard Fikes, and James Rice. Tools for assembling modular ontologies in Ontolingua. In Proc. of Fourteenth American Association for Artificial Intelligence Conference (AAAI-97), pages 436–441, Menlo Park, CA, 1997. AAAI/MIT Press. [4] T. Bray, J. Paoli, and C. Sperberg-McQueen. Extensible Markup Language (XML). W3C (WorldWide Web Consortium), February 1988. At: http://www.w3.org/TR/1998/REC-xml-19980210.html. [5] ISO (International Organization for Standardization). ISO 8879:1986(E). information processing – text and office systems – Standard Generalized Markup Language (SGML), 1986. [6] J. Heflin and J. Hendler. A portrait of the Semantic Web in action. IEEE Intelligent Systems, 16(2):54–59, 2001. [7] J. Heflin, J. Hendler, and S. Luke. Reading between the lines: Using SHOE to discover implicit knowledge from the Web. In AI and Information Integration,Papers from the 1998 Workshop, Menlo Park, CA, 1998. AAAI Press. Technical Report WS-98-14. [8] V. Chaudhri, A. Farquhar, R. Fikes, P. Karp, and J. Rice. OKBC: A programmatic foundation for knowledge base interoperability. In Proc. of the Fifteenth National Conference on Artificial Intelligence (AAAI-1998), pages 600–607. [9] K. Sagonas, T. Swift, and D. S. Warren. XSB as an efficient deductive database engine. In R. T. Snodgrass and M. Winslett, editors, Proc. of the 1994 ACM SIGMOD Int. Conf. on Management of Data (SIGMOD’94), pages 442–453, 1994. [10] K. Stoffel, M. Taylor, and J. Hendler. Efficient management of very large ontologies. In Proc. of Fourteenth American Association for Artificial Intelligence Conference (AAAI-97), Menlo Park, CA, 1997. AAAI/MIT Press. AUTHORS PROFILE JAYARAJU CHIKKALA, Pursuing M.Tech(CSE) from Vignan's Lara Institute of Technology & Science, Vadlamudi, Guntur, A.P., India . Email: glorious.ch@gmail.com DIVYA PEDASANAGATI , Pursuing M.Tech(CSE) from Vignan's Lara Institute of Technology & Science, Vadlamudi, Guntur, A.P., India. Email: divya.lukky522@gmail.com MADHAVARAO EPURUI, Pursuing M.Tech(CSE) from Vignan's Lara Institute of Technology & Science, Vadlamudi, Guntur, A.P., India. Email: madhavarao.epurru916@gmail.com All Rights Reserved © 2012 IJARCET 162