SlideShare a Scribd company logo
International Journal of Computer Applications Technology and Research
Volume 4– Issue 9, 664 - 667, 2015, ISSN: 2319–8656
www.ijcat.com 664
Expression of Query in XML object-oriented database
Roghayeh Madani
Department of Computer Engineering, Ardabil
Science and Research Branch, Islamic Azad
University,
Ardabil, Iran
Department of Computer Engineering, Ardabil
Branch, Islamic Azad University,
Ardabil, Iran
Ali Harounabadi
Department of Computer Engineering, Central
Branch, Islamic Azad University,
Tehran, Iran
Abstract: Upon invent of object-oriented database, the concept of behavior in database was propounded. Before, relational database
only provided a logical modeling of data and paid no attention to the operations applied on data in the system. In this paper, a method
is presented for query of object-oriented database. This method has appropriate results when the user explains restrictions in a
combinational matter (disjunctive and conjunctive) and assumes a weight for each one of restrictions based on their importance. Later,
the obtained results are sorted based on their belonging rate to the response set. In continue, queries are explained using XML labels.
The purpose is simplifying queries and objects resulted from queries to be very close to the user need and meet his expectation.
Keywords: Object Oriented, disjunctive queries, conjunctive queries, object-oriented database, XML.
1. INTRODUCTION
Upon paying attention to the data existing around ourselves,
we understand that plenty of these data may not be stored to
the same existing form. For storage of this type of data as well
as combined and complex data existing around ourselves, we
have no option but to use the new type of database that can
record complex and combined data, therefore we approach to
object-oriented database.
Contrary to the relational database (classic) that availability
samples in certain perceptual level are exhibited by table
records, in object-oriented database, objects are observed; in
other word, queries in this type of database are similar to
classic database, but responses are different.
Database queries are analyzed in this paper as simple and
combined modes. In combined mode, disjunctive and
conjunctive queries were used. In continue, queries are
explained by XML labels. In second part of paper,
background and in third part, Related Works and in fourth
part, Proposed Method was presented. The queries are
explained by disjunctive and conjunctive predicate, in
addition can be stored by XML labels. Fifth part was allocated
to Case Study and sixth part to Conclusion.
2. BACKGROUND
The background of this study includes object-orientation
concept, object-oriented database and XML.
2.1 Concept of object-orientation
Object-orientation emphasizes on the objects, in the object-
oriented programming, the objects are propounded abstractly.
Object-oriented programming is a modern style therein
components may be created and used in different programs.
Readability of programs written in this method is high and
their testing, fault detection and amendment is easy. Object-
orientation is formed based on several principles, as follows:
 Inheritance: In object-oriented programming, the
concept of inheritance is used frequently. There are
classes that inherited their attributes from main
classes referred to as super class. Reusability of
code is one of main advantages of inheritance.
 Encapsulation: it is referred to as placing
implementation in a capsule so that external user is
not aware of implementation procedure and only
knows that this capsule performs a specified work.
 Polymorphism: Assume that you inherit the
characteristics of father and his works, but do it in
another manner. It is just the same thing that is
called polymorphism.
 Abstraction: abstracting! It is referred to an abstract
class that methods are implemented therein.
 Interface: it shows the relationship between objects.
2.2 Object-oriented database
The weaknesses of relational model caused the experts to
think of make new models that one of their best types is
object-oriented model. Maximum object-oriented power
is arising out of its ability in real world modeling
phenomena. Object-oriented databanks model combines
the power of object-oriented languages and data storage
and retrieval systems and converted to very powerful
systems. Definition of concepts such as class, inheritance
and polymorphism etc. has empowered it extraordinarily.
In the object-oriented databank model, the data is stored
only as shape and includes the relationship between data,
attributes, restrictions and time and place problems. In
the object-oriented model, each phenomenon is related to
a class and output of queries may be a part of an object
or combination of a few objects.
International Journal of Computer Applications Technology and Research
Volume 4– Issue 9, 664 - 667, 2015, ISSN: 2319–8656
www.ijcat.com 665
Object Class Name
Attribute1=Value1
Attribute2=Value2
.
.
AttributeN=ValueN
2.3 XML (extensible markup language)
Extensible Markup Language (XML) is a language for
showing data that was standardized by consortium web W3C
[1]. Within recent years, XML has been taken into
consideration as a standard language and structure for
exchange and exhibition of data on various applied program
particularly in web-based applications. Following web
integration and continuous production of a great volume of
electronic data, XML has been converted to a standard for
electronic exchange of information documents. The XML can
be used in the following:
 Exchange the data between disparate applications,
businesses and databases.
 Enable a model to display the same data on various
devices with different purposes and readers.
 A suitable format for storing data.
3. RELATED WORKS
Upon upraising the demand and need to new methods for
working with the data and relationships between these data
and applied programs focusing on enormous volume of data,
it was proved that object-oriented databases are better than
relational database and other databases.
Fong [2] proposed a reengineering engineering methodology
for transfer of an EER model to object modeling technique
(OMT) for production of object-oriented database plan. In this
paper, a series of mapping rules from EER model to general
object-oriented model were provided.
In [3], a language was presented that one of its characteristics
is defining classes that differ from other classes in a few
aspects. It is possible through separating the concept of “type”
and “class” and allows queries compilers to detect the type
errors even at the presence of objects contrary to the definition
of classes.
In [4], an independent query language with high class range
was introduced for visual and alphabetic database
management that is called PICQuery.
In [5], XML in the most specific state is assumed as database
and XML documentations are self-defined, means that
structure and name of types are specified at the use time. In
addition, data may be presented in two tree and graph forms.
In [6], a software was offered for direct use of Query
languages on XML. Whereas for exchanging the data between
XML and database, it is required to establish a
correspondence between documented XML schema and
database schema, relevant software for data exchange is
founded in high level of this correspondence.
In [7], use of XSLT was presented that allows the user before
data exchange to convert the data to respective format.
Two XQuery and XPath languages are accepted more
extensively for whom working with XML. In XPath language,
to select each data, a XML document of Path Expression
corresponding thereto is used [8] and XQuery language is
mostly similar to SQL and more familiar for programmers [9].
4. THE PROPOSED METHOD
Our proposed method is mapping queries by XML, designing
an object-oriented database and applying on the queries. In
this paper, the queries can be stored with XML labels. So,
labels in XML may be presented for support of object-
oriented database.
4.1 Definition of class structure in XML
document
To define class structure in XML, respective class must be
shown in XML schema. For this purpose, class exhibition
must be mapped to DTD schema.
Figure 1. Class mapping by DTD
4.2 Exhibition of samples of class in XML
document
Whereas class was formed based on XML schema, at this
stage, the defined samples of class may be easily shown in
XML document as below:
<Object Class Name>
<Attribute1>Value </Attribute1>
<Attribute2>Value </Attribute2>
.
<AttributeN>Value </AttributeN>
</Object Class Name>
4.3 Query procedure
Query processing in the object-oriented database refers to a
process therein objects of classes are selected that meet the
International Journal of Computer Applications Technology and Research
Volume 4– Issue 9, 664 - 667, 2015, ISSN: 2319–8656
www.ijcat.com 666
designated condition. In the method proposed by Zung Ma, it
was not possible for the user to prioritize his assumed
attributes and only membership rate of each object in the
relative class (µ) was analyzed. In the proposed method of this
paper, upon allocating weight to queried attributes, setting the
priority of each attribute in the query is assigned to the user.
Therefore, syntax rule of a SQL query based on object-
oriented database will be as follows:
SELECT <attribute list> FROM <class1,…, classm> WHERE
<query condition >
In above relation, attribute list includes the attributes that are
going to be appeared in the output and related to the objects
that meet the user condition. The classes that are written in
front of FROM include classes that query operation in
performed therein. Query condition is a condition that user
expected to be met. Queries related to object-oriented
database may be written in XML format that a sample thereof
is shown in figure 2:
Figure 2. Schema of Select query using XML
5. Case study
In this part, the book information registration system is used
for evaluation of proposed method. In this system, the books
information is registered so that different books can be
searched based on different fields. In addition, considering
proposed method, insert , delete, select and edit operation of
XML object-oriented database is carried out.
The classes related to book information registration system
include two classes in the name of book and Author with the
below-mentioned particulars:
Class Book {
Int ID;
String Title;
String ISBN;
String Publisher;
Date Date;
double Price;
Float Weight;
String Subject;
Author Author; //Object as Data in Object Oriented Database
}
Class Author{
String FirstName;
String LastName;
}
According to the defined classes and proposed method, a
mapping to DTD model must be applied to obtain XML
document related to respective system, easily.
<!ELEMENT Book(ID, Title, ISBN, Publisher, date, Price,
Weight, Subject, author)>
<!ATTLIST Book ID CDATA #REQUIRED>
<!ELEMENT Title (#PCDATA)>
<!ELEMENT ISBN (#PCDATA)>
<!ELEMENT Publisher (#PCDATA)>
<!ELEMENT Date (#PCDATA)>
<!ELEMENT Price (#PCDATA)>
<!ELEMENT Weight (#PCDATA)>
<!ELEMENT Subject (#PCDATA)>
<!ELEMENT Author(FirstName, LastName)>
<!ELEMENT FirstName (#PCDATA)>
<!ELEMENT LastName (#PCDATA)>
6. Conclusion
In this paper, a method was presented for showing samples of
class in the XML database and so the concept of XML object-
oriented database was defined. Furthermore, different queries
related to XML object-oriented database was defined and
showed. Consequently, the concepts of object-oriented
database and its relevant queries can be shown by XML
labels.
7. REFERENCES
[1] B. Tim, P. Jean, C. M. Sperberg, M. Eve,”
ExtensibleMarkup Language (XML)1.0”, World Wide Web
Consortium (W3C) , (2006), http://www.w3c.org/TR/REC-
xml. Fourth Edition, 29 September. (Visited on 2008-02-09).
International Journal of Computer Applications Technology and Research
Volume 4– Issue 9, 664 - 667, 2015, ISSN: 2319–8656
www.ijcat.com 667
[2] J. Fong, " Mapping Extended Entity Relationship Model to
Object Modelling Technique", SIGMOD, (1995), Record
24.PP.18-22.
[3] A. Borgida, " Modelling Class hierarchies With
Contradictions", Proc of ACM SIGMOD International
Conference on data management
Chicago,US,Vol.17,no.3,(1998), pp.434-443.
[4] A. F. Cardenas, I. T. Leong, R. K. Taira, R. Barker, C. M.
Breant, " The Knowleadge Based Object Oriented PICQuery+
Language", IEEE Transaction on Knowledge and Data
Engineering, Vol.5, no.4, (1993), PP.644-657.
[5] R. Bourret, " XML Database Products",
WWW.rpbourret.com/xml/XML And Databases.htm, (2003).
[6] J. E. Funderburk, " XTABLES:Bridging Relational
Technology and XML", IBM Systems Journal, Vol.41,
(2002).
[7] J. shanmugasundaram, " A General Technique for
Querying XML Documents Using a Relational Database
System", Special ISSUE: Special Section on advanced
XML data Processing, (2001).
[8] A. Berglund, S. Boag, D. Chamberlin, M. F. Fernández,
M. Kay, J. Robie, J. Siméon, " XML Path language (XPath)
2.0", World Wide Web Consortium (W3C), (2007),
http://www.w3.org/TR/xpath20 ,. (Visited on 2008-03-17).
[9] S. Boag, D. Chamberlin, M. F. Fernández, D. Florescu,
J. Robie, J. Siméon, " XQuery 1.0: An XML Query
Language", World Wide Web Consortium (W3C), (2007),
http://www.w3.org/TR/xquery, January 2007. (Visited on
2008-03-17).

More Related Content

What's hot (15)

TRANSFORMATION RULES FOR BUILDING OWL ONTOLOGIES FROM RELATIONAL DATABASES
TRANSFORMATION RULES FOR BUILDING OWL ONTOLOGIES FROM RELATIONAL DATABASESTRANSFORMATION RULES FOR BUILDING OWL ONTOLOGIES FROM RELATIONAL DATABASES
TRANSFORMATION RULES FOR BUILDING OWL ONTOLOGIES FROM RELATIONAL DATABASES
csandit
 
Data Mining in Multi-Instance and Multi-Represented Objects
Data Mining in Multi-Instance and Multi-Represented ObjectsData Mining in Multi-Instance and Multi-Represented Objects
Data Mining in Multi-Instance and Multi-Represented Objects
ijsrd.com
 
call for paper 2012, hard copy of journal, research paper publishing, where t...
call for paper 2012, hard copy of journal, research paper publishing, where t...call for paper 2012, hard copy of journal, research paper publishing, where t...
call for paper 2012, hard copy of journal, research paper publishing, where t...
IJERD Editor
 
Development of a new indexing technique for XML document retrieval
Development of a new indexing technique for XML document retrievalDevelopment of a new indexing technique for XML document retrieval
Development of a new indexing technique for XML document retrieval
Amjad Ali
 
A unified approach for spatial data query
A unified approach for spatial data queryA unified approach for spatial data query
A unified approach for spatial data query
IJDKP
 
DBMS
DBMSDBMS
DBMS
Rai Saheb Bhanwar Singh College Nasrullaganj
 
Xml document probabilistic
Xml document probabilisticXml document probabilistic
Xml document probabilistic
IJITCA Journal
 
XML Retrieval: A Survey
XML Retrieval: A SurveyXML Retrieval: A Survey
XML Retrieval: A Survey
ijceronline
 
Odbms concepts
Odbms conceptsOdbms concepts
Odbms concepts
Dabbal Singh Mahara
 
PPL, OQL & oodbms
PPL, OQL & oodbmsPPL, OQL & oodbms
PPL, OQL & oodbms
ramandeep brar
 
NIF as a Multi-Model Semantic Information System
NIF as a Multi-Model Semantic Information SystemNIF as a Multi-Model Semantic Information System
NIF as a Multi-Model Semantic Information System
Neuroscience Information Framework
 
ENHANCING KEYWORD SEARCH OVER RELATIONAL DATABASES USING ONTOLOGIES
ENHANCING KEYWORD SEARCH OVER RELATIONAL DATABASES USING ONTOLOGIESENHANCING KEYWORD SEARCH OVER RELATIONAL DATABASES USING ONTOLOGIES
ENHANCING KEYWORD SEARCH OVER RELATIONAL DATABASES USING ONTOLOGIES
csandit
 
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...
IJDKP
 
AUTOMATED SQL QUERY GENERATOR BY UNDERSTANDING A NATURAL LANGUAGE STATEMENT
AUTOMATED SQL QUERY GENERATOR BY UNDERSTANDING A NATURAL LANGUAGE STATEMENTAUTOMATED SQL QUERY GENERATOR BY UNDERSTANDING A NATURAL LANGUAGE STATEMENT
AUTOMATED SQL QUERY GENERATOR BY UNDERSTANDING A NATURAL LANGUAGE STATEMENT
ijnlc
 
IRJET- An Efficient Way to Querying XML Database using Natural Language
IRJET-  	  An Efficient Way to Querying XML Database using Natural LanguageIRJET-  	  An Efficient Way to Querying XML Database using Natural Language
IRJET- An Efficient Way to Querying XML Database using Natural Language
IRJET Journal
 
TRANSFORMATION RULES FOR BUILDING OWL ONTOLOGIES FROM RELATIONAL DATABASES
TRANSFORMATION RULES FOR BUILDING OWL ONTOLOGIES FROM RELATIONAL DATABASESTRANSFORMATION RULES FOR BUILDING OWL ONTOLOGIES FROM RELATIONAL DATABASES
TRANSFORMATION RULES FOR BUILDING OWL ONTOLOGIES FROM RELATIONAL DATABASES
csandit
 
Data Mining in Multi-Instance and Multi-Represented Objects
Data Mining in Multi-Instance and Multi-Represented ObjectsData Mining in Multi-Instance and Multi-Represented Objects
Data Mining in Multi-Instance and Multi-Represented Objects
ijsrd.com
 
call for paper 2012, hard copy of journal, research paper publishing, where t...
call for paper 2012, hard copy of journal, research paper publishing, where t...call for paper 2012, hard copy of journal, research paper publishing, where t...
call for paper 2012, hard copy of journal, research paper publishing, where t...
IJERD Editor
 
Development of a new indexing technique for XML document retrieval
Development of a new indexing technique for XML document retrievalDevelopment of a new indexing technique for XML document retrieval
Development of a new indexing technique for XML document retrieval
Amjad Ali
 
A unified approach for spatial data query
A unified approach for spatial data queryA unified approach for spatial data query
A unified approach for spatial data query
IJDKP
 
Xml document probabilistic
Xml document probabilisticXml document probabilistic
Xml document probabilistic
IJITCA Journal
 
XML Retrieval: A Survey
XML Retrieval: A SurveyXML Retrieval: A Survey
XML Retrieval: A Survey
ijceronline
 
ENHANCING KEYWORD SEARCH OVER RELATIONAL DATABASES USING ONTOLOGIES
ENHANCING KEYWORD SEARCH OVER RELATIONAL DATABASES USING ONTOLOGIESENHANCING KEYWORD SEARCH OVER RELATIONAL DATABASES USING ONTOLOGIES
ENHANCING KEYWORD SEARCH OVER RELATIONAL DATABASES USING ONTOLOGIES
csandit
 
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...
IJDKP
 
AUTOMATED SQL QUERY GENERATOR BY UNDERSTANDING A NATURAL LANGUAGE STATEMENT
AUTOMATED SQL QUERY GENERATOR BY UNDERSTANDING A NATURAL LANGUAGE STATEMENTAUTOMATED SQL QUERY GENERATOR BY UNDERSTANDING A NATURAL LANGUAGE STATEMENT
AUTOMATED SQL QUERY GENERATOR BY UNDERSTANDING A NATURAL LANGUAGE STATEMENT
ijnlc
 
IRJET- An Efficient Way to Querying XML Database using Natural Language
IRJET-  	  An Efficient Way to Querying XML Database using Natural LanguageIRJET-  	  An Efficient Way to Querying XML Database using Natural Language
IRJET- An Efficient Way to Querying XML Database using Natural Language
IRJET Journal
 

Viewers also liked (9)

League of SECUs Presentation_LKitsch
League of SECUs Presentation_LKitschLeague of SECUs Presentation_LKitsch
League of SECUs Presentation_LKitsch
realsolutions
 
REAL Solutions_Partnerships Overview
REAL Solutions_Partnerships OverviewREAL Solutions_Partnerships Overview
REAL Solutions_Partnerships Overview
realsolutions
 
CU Tomorrow_Session 6 Handout: Generation Debt_Feb12_10
CU Tomorrow_Session 6 Handout: Generation Debt_Feb12_10CU Tomorrow_Session 6 Handout: Generation Debt_Feb12_10
CU Tomorrow_Session 6 Handout: Generation Debt_Feb12_10
realsolutions
 
RS_CUAO July2010 SM Webinar Presentation
RS_CUAO July2010 SM Webinar PresentationRS_CUAO July2010 SM Webinar Presentation
RS_CUAO July2010 SM Webinar Presentation
realsolutions
 
CU Tomorrow: Session#2 Handout - Develop your Social Media Strategy
CU Tomorrow: Session#2 Handout - Develop your Social Media StrategyCU Tomorrow: Session#2 Handout - Develop your Social Media Strategy
CU Tomorrow: Session#2 Handout - Develop your Social Media Strategy
realsolutions
 
Speed Determination of Moving Vehicles using Lucas- Kanade Algorithm
Speed Determination of Moving Vehicles using Lucas- Kanade AlgorithmSpeed Determination of Moving Vehicles using Lucas- Kanade Algorithm
Speed Determination of Moving Vehicles using Lucas- Kanade Algorithm
Editor IJCATR
 
REAL Solutions_Pre-Paid Debit Handout_ILCUL
REAL Solutions_Pre-Paid Debit Handout_ILCULREAL Solutions_Pre-Paid Debit Handout_ILCUL
REAL Solutions_Pre-Paid Debit Handout_ILCUL
realsolutions
 
RS VITA Webinar Presentation_July 27 2010
RS VITA Webinar Presentation_July 27 2010RS VITA Webinar Presentation_July 27 2010
RS VITA Webinar Presentation_July 27 2010
realsolutions
 
CU Tomorrow Young Adult IQ
CU Tomorrow Young Adult IQCU Tomorrow Young Adult IQ
CU Tomorrow Young Adult IQ
realsolutions
 
League of SECUs Presentation_LKitsch
League of SECUs Presentation_LKitschLeague of SECUs Presentation_LKitsch
League of SECUs Presentation_LKitsch
realsolutions
 
REAL Solutions_Partnerships Overview
REAL Solutions_Partnerships OverviewREAL Solutions_Partnerships Overview
REAL Solutions_Partnerships Overview
realsolutions
 
CU Tomorrow_Session 6 Handout: Generation Debt_Feb12_10
CU Tomorrow_Session 6 Handout: Generation Debt_Feb12_10CU Tomorrow_Session 6 Handout: Generation Debt_Feb12_10
CU Tomorrow_Session 6 Handout: Generation Debt_Feb12_10
realsolutions
 
RS_CUAO July2010 SM Webinar Presentation
RS_CUAO July2010 SM Webinar PresentationRS_CUAO July2010 SM Webinar Presentation
RS_CUAO July2010 SM Webinar Presentation
realsolutions
 
CU Tomorrow: Session#2 Handout - Develop your Social Media Strategy
CU Tomorrow: Session#2 Handout - Develop your Social Media StrategyCU Tomorrow: Session#2 Handout - Develop your Social Media Strategy
CU Tomorrow: Session#2 Handout - Develop your Social Media Strategy
realsolutions
 
Speed Determination of Moving Vehicles using Lucas- Kanade Algorithm
Speed Determination of Moving Vehicles using Lucas- Kanade AlgorithmSpeed Determination of Moving Vehicles using Lucas- Kanade Algorithm
Speed Determination of Moving Vehicles using Lucas- Kanade Algorithm
Editor IJCATR
 
REAL Solutions_Pre-Paid Debit Handout_ILCUL
REAL Solutions_Pre-Paid Debit Handout_ILCULREAL Solutions_Pre-Paid Debit Handout_ILCUL
REAL Solutions_Pre-Paid Debit Handout_ILCUL
realsolutions
 
RS VITA Webinar Presentation_July 27 2010
RS VITA Webinar Presentation_July 27 2010RS VITA Webinar Presentation_July 27 2010
RS VITA Webinar Presentation_July 27 2010
realsolutions
 
CU Tomorrow Young Adult IQ
CU Tomorrow Young Adult IQCU Tomorrow Young Adult IQ
CU Tomorrow Young Adult IQ
realsolutions
 

Similar to Expression of Query in XML object-oriented database (20)

Context-Based Diversification for Keyword Queries over XML Data
Context-Based Diversification for Keyword Queries over XML DataContext-Based Diversification for Keyword Queries over XML Data
Context-Based Diversification for Keyword Queries over XML Data
1crore projects
 
Automatically converting tabular data to
Automatically converting tabular data toAutomatically converting tabular data to
Automatically converting tabular data to
IJwest
 
Ijert semi 1
Ijert semi 1Ijert semi 1
Ijert semi 1
Dr D Y Patil College Of Engg, Pune
 
Sem facet paper
Sem facet paperSem facet paper
Sem facet paper
DBOnto
 
SemFacet paper
SemFacet paperSemFacet paper
SemFacet paper
DBOnto
 
Data models
Data modelsData models
Data models
Samuel Igbanogu
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
ONTOLOGY-DRIVEN INFORMATION RETRIEVAL FOR HEALTHCARE INFORMATION SYSTEM : A C...
ONTOLOGY-DRIVEN INFORMATION RETRIEVAL FOR HEALTHCARE INFORMATION SYSTEM : A C...ONTOLOGY-DRIVEN INFORMATION RETRIEVAL FOR HEALTHCARE INFORMATION SYSTEM : A C...
ONTOLOGY-DRIVEN INFORMATION RETRIEVAL FOR HEALTHCARE INFORMATION SYSTEM : A C...
IJNSA Journal
 
OODBMS Concepts - National University of Singapore.pdf
OODBMS Concepts - National University of Singapore.pdfOODBMS Concepts - National University of Singapore.pdf
OODBMS Concepts - National University of Singapore.pdf
ssuserd5e338
 
A rough set based hybrid method to text categorization
A rough set based hybrid method to text categorizationA rough set based hybrid method to text categorization
A rough set based hybrid method to text categorization
Ninad Samel
 
Object-Oriented Database Model For Effective Mining Of Advanced Engineering M...
Object-Oriented Database Model For Effective Mining Of Advanced Engineering M...Object-Oriented Database Model For Effective Mining Of Advanced Engineering M...
Object-Oriented Database Model For Effective Mining Of Advanced Engineering M...
cscpconf
 
OUTCOME ANALYSIS IN ACADEMIC INSTITUTIONS USING NEO4J
OUTCOME ANALYSIS IN ACADEMIC INSTITUTIONS USING NEO4JOUTCOME ANALYSIS IN ACADEMIC INSTITUTIONS USING NEO4J
OUTCOME ANALYSIS IN ACADEMIC INSTITUTIONS USING NEO4J
ijcsity
 
Storing Data in A Document-oriented Database and Implemented from A Structure...
Storing Data in A Document-oriented Database and Implemented from A Structure...Storing Data in A Document-oriented Database and Implemented from A Structure...
Storing Data in A Document-oriented Database and Implemented from A Structure...
ijdmsjournal
 
Comparative Study on Graph-based Information Retrieval: the Case of XML Document
Comparative Study on Graph-based Information Retrieval: the Case of XML DocumentComparative Study on Graph-based Information Retrieval: the Case of XML Document
Comparative Study on Graph-based Information Retrieval: the Case of XML Document
IJAEMSJORNAL
 
A SEMANTIC BASED APPROACH FOR KNOWLEDGE DISCOVERY AND ACQUISITION FROM MULTIP...
A SEMANTIC BASED APPROACH FOR KNOWLEDGE DISCOVERY AND ACQUISITION FROM MULTIP...A SEMANTIC BASED APPROACH FOR KNOWLEDGE DISCOVERY AND ACQUISITION FROM MULTIP...
A SEMANTIC BASED APPROACH FOR KNOWLEDGE DISCOVERY AND ACQUISITION FROM MULTIP...
cscpconf
 
A SEMANTIC BASED APPROACH FOR KNOWLEDGE DISCOVERY AND ACQUISITION FROM MULTIP...
A SEMANTIC BASED APPROACH FOR KNOWLEDGE DISCOVERY AND ACQUISITION FROM MULTIP...A SEMANTIC BASED APPROACH FOR KNOWLEDGE DISCOVERY AND ACQUISITION FROM MULTIP...
A SEMANTIC BASED APPROACH FOR KNOWLEDGE DISCOVERY AND ACQUISITION FROM MULTIP...
csandit
 
A semantic based approach for knowledge discovery and acquistion from multipl...
A semantic based approach for knowledge discovery and acquistion from multipl...A semantic based approach for knowledge discovery and acquistion from multipl...
A semantic based approach for knowledge discovery and acquistion from multipl...
csandit
 
Mc0077 – advanced database systems
Mc0077 – advanced database systemsMc0077 – advanced database systems
Mc0077 – advanced database systems
Rabby Bhatt
 
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTSUSING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
csandit
 
Annotating Search Results from Web Databases
Annotating Search Results from Web Databases Annotating Search Results from Web Databases
Annotating Search Results from Web Databases
Mohit Sngg
 
Context-Based Diversification for Keyword Queries over XML Data
Context-Based Diversification for Keyword Queries over XML DataContext-Based Diversification for Keyword Queries over XML Data
Context-Based Diversification for Keyword Queries over XML Data
1crore projects
 
Automatically converting tabular data to
Automatically converting tabular data toAutomatically converting tabular data to
Automatically converting tabular data to
IJwest
 
Sem facet paper
Sem facet paperSem facet paper
Sem facet paper
DBOnto
 
SemFacet paper
SemFacet paperSemFacet paper
SemFacet paper
DBOnto
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
ONTOLOGY-DRIVEN INFORMATION RETRIEVAL FOR HEALTHCARE INFORMATION SYSTEM : A C...
ONTOLOGY-DRIVEN INFORMATION RETRIEVAL FOR HEALTHCARE INFORMATION SYSTEM : A C...ONTOLOGY-DRIVEN INFORMATION RETRIEVAL FOR HEALTHCARE INFORMATION SYSTEM : A C...
ONTOLOGY-DRIVEN INFORMATION RETRIEVAL FOR HEALTHCARE INFORMATION SYSTEM : A C...
IJNSA Journal
 
OODBMS Concepts - National University of Singapore.pdf
OODBMS Concepts - National University of Singapore.pdfOODBMS Concepts - National University of Singapore.pdf
OODBMS Concepts - National University of Singapore.pdf
ssuserd5e338
 
A rough set based hybrid method to text categorization
A rough set based hybrid method to text categorizationA rough set based hybrid method to text categorization
A rough set based hybrid method to text categorization
Ninad Samel
 
Object-Oriented Database Model For Effective Mining Of Advanced Engineering M...
Object-Oriented Database Model For Effective Mining Of Advanced Engineering M...Object-Oriented Database Model For Effective Mining Of Advanced Engineering M...
Object-Oriented Database Model For Effective Mining Of Advanced Engineering M...
cscpconf
 
OUTCOME ANALYSIS IN ACADEMIC INSTITUTIONS USING NEO4J
OUTCOME ANALYSIS IN ACADEMIC INSTITUTIONS USING NEO4JOUTCOME ANALYSIS IN ACADEMIC INSTITUTIONS USING NEO4J
OUTCOME ANALYSIS IN ACADEMIC INSTITUTIONS USING NEO4J
ijcsity
 
Storing Data in A Document-oriented Database and Implemented from A Structure...
Storing Data in A Document-oriented Database and Implemented from A Structure...Storing Data in A Document-oriented Database and Implemented from A Structure...
Storing Data in A Document-oriented Database and Implemented from A Structure...
ijdmsjournal
 
Comparative Study on Graph-based Information Retrieval: the Case of XML Document
Comparative Study on Graph-based Information Retrieval: the Case of XML DocumentComparative Study on Graph-based Information Retrieval: the Case of XML Document
Comparative Study on Graph-based Information Retrieval: the Case of XML Document
IJAEMSJORNAL
 
A SEMANTIC BASED APPROACH FOR KNOWLEDGE DISCOVERY AND ACQUISITION FROM MULTIP...
A SEMANTIC BASED APPROACH FOR KNOWLEDGE DISCOVERY AND ACQUISITION FROM MULTIP...A SEMANTIC BASED APPROACH FOR KNOWLEDGE DISCOVERY AND ACQUISITION FROM MULTIP...
A SEMANTIC BASED APPROACH FOR KNOWLEDGE DISCOVERY AND ACQUISITION FROM MULTIP...
cscpconf
 
A SEMANTIC BASED APPROACH FOR KNOWLEDGE DISCOVERY AND ACQUISITION FROM MULTIP...
A SEMANTIC BASED APPROACH FOR KNOWLEDGE DISCOVERY AND ACQUISITION FROM MULTIP...A SEMANTIC BASED APPROACH FOR KNOWLEDGE DISCOVERY AND ACQUISITION FROM MULTIP...
A SEMANTIC BASED APPROACH FOR KNOWLEDGE DISCOVERY AND ACQUISITION FROM MULTIP...
csandit
 
A semantic based approach for knowledge discovery and acquistion from multipl...
A semantic based approach for knowledge discovery and acquistion from multipl...A semantic based approach for knowledge discovery and acquistion from multipl...
A semantic based approach for knowledge discovery and acquistion from multipl...
csandit
 
Mc0077 – advanced database systems
Mc0077 – advanced database systemsMc0077 – advanced database systems
Mc0077 – advanced database systems
Rabby Bhatt
 
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTSUSING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
csandit
 
Annotating Search Results from Web Databases
Annotating Search Results from Web Databases Annotating Search Results from Web Databases
Annotating Search Results from Web Databases
Mohit Sngg
 

More from Editor IJCATR (20)

Advancements in Structural Integrity: Enhancing Frame Strength and Compressio...
Advancements in Structural Integrity: Enhancing Frame Strength and Compressio...Advancements in Structural Integrity: Enhancing Frame Strength and Compressio...
Advancements in Structural Integrity: Enhancing Frame Strength and Compressio...
Editor IJCATR
 
Maritime Cybersecurity: Protecting Critical Infrastructure in The Digital Age
Maritime Cybersecurity: Protecting Critical Infrastructure in The Digital AgeMaritime Cybersecurity: Protecting Critical Infrastructure in The Digital Age
Maritime Cybersecurity: Protecting Critical Infrastructure in The Digital Age
Editor IJCATR
 
Leveraging Machine Learning for Proactive Threat Analysis in Cybersecurity
Leveraging Machine Learning for Proactive Threat Analysis in CybersecurityLeveraging Machine Learning for Proactive Threat Analysis in Cybersecurity
Leveraging Machine Learning for Proactive Threat Analysis in Cybersecurity
Editor IJCATR
 
Leveraging Topological Data Analysis and AI for Advanced Manufacturing: Integ...
Leveraging Topological Data Analysis and AI for Advanced Manufacturing: Integ...Leveraging Topological Data Analysis and AI for Advanced Manufacturing: Integ...
Leveraging Topological Data Analysis and AI for Advanced Manufacturing: Integ...
Editor IJCATR
 
Leveraging AI and Principal Component Analysis (PCA) For In-Depth Analysis in...
Leveraging AI and Principal Component Analysis (PCA) For In-Depth Analysis in...Leveraging AI and Principal Component Analysis (PCA) For In-Depth Analysis in...
Leveraging AI and Principal Component Analysis (PCA) For In-Depth Analysis in...
Editor IJCATR
 
The Intersection of Artificial Intelligence and Cybersecurity: Safeguarding D...
The Intersection of Artificial Intelligence and Cybersecurity: Safeguarding D...The Intersection of Artificial Intelligence and Cybersecurity: Safeguarding D...
The Intersection of Artificial Intelligence and Cybersecurity: Safeguarding D...
Editor IJCATR
 
Leveraging AI and Deep Learning in Predictive Genomics for MPOX Virus Researc...
Leveraging AI and Deep Learning in Predictive Genomics for MPOX Virus Researc...Leveraging AI and Deep Learning in Predictive Genomics for MPOX Virus Researc...
Leveraging AI and Deep Learning in Predictive Genomics for MPOX Virus Researc...
Editor IJCATR
 
Text Mining in Digital Libraries using OKAPI BM25 Model
 Text Mining in Digital Libraries using OKAPI BM25 Model Text Mining in Digital Libraries using OKAPI BM25 Model
Text Mining in Digital Libraries using OKAPI BM25 Model
Editor IJCATR
 
Green Computing, eco trends, climate change, e-waste and eco-friendly
Green Computing, eco trends, climate change, e-waste and eco-friendlyGreen Computing, eco trends, climate change, e-waste and eco-friendly
Green Computing, eco trends, climate change, e-waste and eco-friendly
Editor IJCATR
 
Policies for Green Computing and E-Waste in Nigeria
 Policies for Green Computing and E-Waste in Nigeria Policies for Green Computing and E-Waste in Nigeria
Policies for Green Computing and E-Waste in Nigeria
Editor IJCATR
 
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Editor IJCATR
 
Optimum Location of DG Units Considering Operation Conditions
Optimum Location of DG Units Considering Operation ConditionsOptimum Location of DG Units Considering Operation Conditions
Optimum Location of DG Units Considering Operation Conditions
Editor IJCATR
 
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Editor IJCATR
 
Web Scraping for Estimating new Record from Source Site
Web Scraping for Estimating new Record from Source SiteWeb Scraping for Estimating new Record from Source Site
Web Scraping for Estimating new Record from Source Site
Editor IJCATR
 
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
 Evaluating Semantic Similarity between Biomedical Concepts/Classes through S... Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
Editor IJCATR
 
Semantic Similarity Measures between Terms in the Biomedical Domain within f...
 Semantic Similarity Measures between Terms in the Biomedical Domain within f... Semantic Similarity Measures between Terms in the Biomedical Domain within f...
Semantic Similarity Measures between Terms in the Biomedical Domain within f...
Editor IJCATR
 
A Strategy for Improving the Performance of Small Files in Openstack Swift
 A Strategy for Improving the Performance of Small Files in Openstack Swift  A Strategy for Improving the Performance of Small Files in Openstack Swift
A Strategy for Improving the Performance of Small Files in Openstack Swift
Editor IJCATR
 
Integrated System for Vehicle Clearance and Registration
Integrated System for Vehicle Clearance and RegistrationIntegrated System for Vehicle Clearance and Registration
Integrated System for Vehicle Clearance and Registration
Editor IJCATR
 
Assessment of the Efficiency of Customer Order Management System: A Case Stu...
 Assessment of the Efficiency of Customer Order Management System: A Case Stu... Assessment of the Efficiency of Customer Order Management System: A Case Stu...
Assessment of the Efficiency of Customer Order Management System: A Case Stu...
Editor IJCATR
 
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Editor IJCATR
 
Advancements in Structural Integrity: Enhancing Frame Strength and Compressio...
Advancements in Structural Integrity: Enhancing Frame Strength and Compressio...Advancements in Structural Integrity: Enhancing Frame Strength and Compressio...
Advancements in Structural Integrity: Enhancing Frame Strength and Compressio...
Editor IJCATR
 
Maritime Cybersecurity: Protecting Critical Infrastructure in The Digital Age
Maritime Cybersecurity: Protecting Critical Infrastructure in The Digital AgeMaritime Cybersecurity: Protecting Critical Infrastructure in The Digital Age
Maritime Cybersecurity: Protecting Critical Infrastructure in The Digital Age
Editor IJCATR
 
Leveraging Machine Learning for Proactive Threat Analysis in Cybersecurity
Leveraging Machine Learning for Proactive Threat Analysis in CybersecurityLeveraging Machine Learning for Proactive Threat Analysis in Cybersecurity
Leveraging Machine Learning for Proactive Threat Analysis in Cybersecurity
Editor IJCATR
 
Leveraging Topological Data Analysis and AI for Advanced Manufacturing: Integ...
Leveraging Topological Data Analysis and AI for Advanced Manufacturing: Integ...Leveraging Topological Data Analysis and AI for Advanced Manufacturing: Integ...
Leveraging Topological Data Analysis and AI for Advanced Manufacturing: Integ...
Editor IJCATR
 
Leveraging AI and Principal Component Analysis (PCA) For In-Depth Analysis in...
Leveraging AI and Principal Component Analysis (PCA) For In-Depth Analysis in...Leveraging AI and Principal Component Analysis (PCA) For In-Depth Analysis in...
Leveraging AI and Principal Component Analysis (PCA) For In-Depth Analysis in...
Editor IJCATR
 
The Intersection of Artificial Intelligence and Cybersecurity: Safeguarding D...
The Intersection of Artificial Intelligence and Cybersecurity: Safeguarding D...The Intersection of Artificial Intelligence and Cybersecurity: Safeguarding D...
The Intersection of Artificial Intelligence and Cybersecurity: Safeguarding D...
Editor IJCATR
 
Leveraging AI and Deep Learning in Predictive Genomics for MPOX Virus Researc...
Leveraging AI and Deep Learning in Predictive Genomics for MPOX Virus Researc...Leveraging AI and Deep Learning in Predictive Genomics for MPOX Virus Researc...
Leveraging AI and Deep Learning in Predictive Genomics for MPOX Virus Researc...
Editor IJCATR
 
Text Mining in Digital Libraries using OKAPI BM25 Model
 Text Mining in Digital Libraries using OKAPI BM25 Model Text Mining in Digital Libraries using OKAPI BM25 Model
Text Mining in Digital Libraries using OKAPI BM25 Model
Editor IJCATR
 
Green Computing, eco trends, climate change, e-waste and eco-friendly
Green Computing, eco trends, climate change, e-waste and eco-friendlyGreen Computing, eco trends, climate change, e-waste and eco-friendly
Green Computing, eco trends, climate change, e-waste and eco-friendly
Editor IJCATR
 
Policies for Green Computing and E-Waste in Nigeria
 Policies for Green Computing and E-Waste in Nigeria Policies for Green Computing and E-Waste in Nigeria
Policies for Green Computing and E-Waste in Nigeria
Editor IJCATR
 
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Editor IJCATR
 
Optimum Location of DG Units Considering Operation Conditions
Optimum Location of DG Units Considering Operation ConditionsOptimum Location of DG Units Considering Operation Conditions
Optimum Location of DG Units Considering Operation Conditions
Editor IJCATR
 
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Editor IJCATR
 
Web Scraping for Estimating new Record from Source Site
Web Scraping for Estimating new Record from Source SiteWeb Scraping for Estimating new Record from Source Site
Web Scraping for Estimating new Record from Source Site
Editor IJCATR
 
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
 Evaluating Semantic Similarity between Biomedical Concepts/Classes through S... Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
Editor IJCATR
 
Semantic Similarity Measures between Terms in the Biomedical Domain within f...
 Semantic Similarity Measures between Terms in the Biomedical Domain within f... Semantic Similarity Measures between Terms in the Biomedical Domain within f...
Semantic Similarity Measures between Terms in the Biomedical Domain within f...
Editor IJCATR
 
A Strategy for Improving the Performance of Small Files in Openstack Swift
 A Strategy for Improving the Performance of Small Files in Openstack Swift  A Strategy for Improving the Performance of Small Files in Openstack Swift
A Strategy for Improving the Performance of Small Files in Openstack Swift
Editor IJCATR
 
Integrated System for Vehicle Clearance and Registration
Integrated System for Vehicle Clearance and RegistrationIntegrated System for Vehicle Clearance and Registration
Integrated System for Vehicle Clearance and Registration
Editor IJCATR
 
Assessment of the Efficiency of Customer Order Management System: A Case Stu...
 Assessment of the Efficiency of Customer Order Management System: A Case Stu... Assessment of the Efficiency of Customer Order Management System: A Case Stu...
Assessment of the Efficiency of Customer Order Management System: A Case Stu...
Editor IJCATR
 
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Editor IJCATR
 

Recently uploaded (20)

MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
Vibe Coding_ Develop a web application using AI (1).pdf
Vibe Coding_ Develop a web application using AI (1).pdfVibe Coding_ Develop a web application using AI (1).pdf
Vibe Coding_ Develop a web application using AI (1).pdf
Baiju Muthukadan
 
TrsLabs - Leverage the Power of UPI Payments
TrsLabs - Leverage the Power of UPI PaymentsTrsLabs - Leverage the Power of UPI Payments
TrsLabs - Leverage the Power of UPI Payments
Trs Labs
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
UiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer OpportunitiesUiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer Opportunities
DianaGray10
 
5kW Solar System in India – Cost, Benefits & Subsidy 2025
5kW Solar System in India – Cost, Benefits & Subsidy 20255kW Solar System in India – Cost, Benefits & Subsidy 2025
5kW Solar System in India – Cost, Benefits & Subsidy 2025
Ksquare Energy Pvt. Ltd.
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
AsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API DesignAsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API Design
leonid54
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
The Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI IntegrationThe Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI Integration
Re-solution Data Ltd
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Hundred applicable AI Cases for oil and Gas
Hundred applicable AI Cases for oil and GasHundred applicable AI Cases for oil and Gas
Hundred applicable AI Cases for oil and Gas
bengsoon3
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
Vibe Coding_ Develop a web application using AI (1).pdf
Vibe Coding_ Develop a web application using AI (1).pdfVibe Coding_ Develop a web application using AI (1).pdf
Vibe Coding_ Develop a web application using AI (1).pdf
Baiju Muthukadan
 
TrsLabs - Leverage the Power of UPI Payments
TrsLabs - Leverage the Power of UPI PaymentsTrsLabs - Leverage the Power of UPI Payments
TrsLabs - Leverage the Power of UPI Payments
Trs Labs
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
UiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer OpportunitiesUiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer Opportunities
DianaGray10
 
5kW Solar System in India – Cost, Benefits & Subsidy 2025
5kW Solar System in India – Cost, Benefits & Subsidy 20255kW Solar System in India – Cost, Benefits & Subsidy 2025
5kW Solar System in India – Cost, Benefits & Subsidy 2025
Ksquare Energy Pvt. Ltd.
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
AsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API DesignAsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API Design
leonid54
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
The Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI IntegrationThe Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI Integration
Re-solution Data Ltd
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Hundred applicable AI Cases for oil and Gas
Hundred applicable AI Cases for oil and GasHundred applicable AI Cases for oil and Gas
Hundred applicable AI Cases for oil and Gas
bengsoon3
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 

Expression of Query in XML object-oriented database

  • 1. International Journal of Computer Applications Technology and Research Volume 4– Issue 9, 664 - 667, 2015, ISSN: 2319–8656 www.ijcat.com 664 Expression of Query in XML object-oriented database Roghayeh Madani Department of Computer Engineering, Ardabil Science and Research Branch, Islamic Azad University, Ardabil, Iran Department of Computer Engineering, Ardabil Branch, Islamic Azad University, Ardabil, Iran Ali Harounabadi Department of Computer Engineering, Central Branch, Islamic Azad University, Tehran, Iran Abstract: Upon invent of object-oriented database, the concept of behavior in database was propounded. Before, relational database only provided a logical modeling of data and paid no attention to the operations applied on data in the system. In this paper, a method is presented for query of object-oriented database. This method has appropriate results when the user explains restrictions in a combinational matter (disjunctive and conjunctive) and assumes a weight for each one of restrictions based on their importance. Later, the obtained results are sorted based on their belonging rate to the response set. In continue, queries are explained using XML labels. The purpose is simplifying queries and objects resulted from queries to be very close to the user need and meet his expectation. Keywords: Object Oriented, disjunctive queries, conjunctive queries, object-oriented database, XML. 1. INTRODUCTION Upon paying attention to the data existing around ourselves, we understand that plenty of these data may not be stored to the same existing form. For storage of this type of data as well as combined and complex data existing around ourselves, we have no option but to use the new type of database that can record complex and combined data, therefore we approach to object-oriented database. Contrary to the relational database (classic) that availability samples in certain perceptual level are exhibited by table records, in object-oriented database, objects are observed; in other word, queries in this type of database are similar to classic database, but responses are different. Database queries are analyzed in this paper as simple and combined modes. In combined mode, disjunctive and conjunctive queries were used. In continue, queries are explained by XML labels. In second part of paper, background and in third part, Related Works and in fourth part, Proposed Method was presented. The queries are explained by disjunctive and conjunctive predicate, in addition can be stored by XML labels. Fifth part was allocated to Case Study and sixth part to Conclusion. 2. BACKGROUND The background of this study includes object-orientation concept, object-oriented database and XML. 2.1 Concept of object-orientation Object-orientation emphasizes on the objects, in the object- oriented programming, the objects are propounded abstractly. Object-oriented programming is a modern style therein components may be created and used in different programs. Readability of programs written in this method is high and their testing, fault detection and amendment is easy. Object- orientation is formed based on several principles, as follows:  Inheritance: In object-oriented programming, the concept of inheritance is used frequently. There are classes that inherited their attributes from main classes referred to as super class. Reusability of code is one of main advantages of inheritance.  Encapsulation: it is referred to as placing implementation in a capsule so that external user is not aware of implementation procedure and only knows that this capsule performs a specified work.  Polymorphism: Assume that you inherit the characteristics of father and his works, but do it in another manner. It is just the same thing that is called polymorphism.  Abstraction: abstracting! It is referred to an abstract class that methods are implemented therein.  Interface: it shows the relationship between objects. 2.2 Object-oriented database The weaknesses of relational model caused the experts to think of make new models that one of their best types is object-oriented model. Maximum object-oriented power is arising out of its ability in real world modeling phenomena. Object-oriented databanks model combines the power of object-oriented languages and data storage and retrieval systems and converted to very powerful systems. Definition of concepts such as class, inheritance and polymorphism etc. has empowered it extraordinarily. In the object-oriented databank model, the data is stored only as shape and includes the relationship between data, attributes, restrictions and time and place problems. In the object-oriented model, each phenomenon is related to a class and output of queries may be a part of an object or combination of a few objects.
  • 2. International Journal of Computer Applications Technology and Research Volume 4– Issue 9, 664 - 667, 2015, ISSN: 2319–8656 www.ijcat.com 665 Object Class Name Attribute1=Value1 Attribute2=Value2 . . AttributeN=ValueN 2.3 XML (extensible markup language) Extensible Markup Language (XML) is a language for showing data that was standardized by consortium web W3C [1]. Within recent years, XML has been taken into consideration as a standard language and structure for exchange and exhibition of data on various applied program particularly in web-based applications. Following web integration and continuous production of a great volume of electronic data, XML has been converted to a standard for electronic exchange of information documents. The XML can be used in the following:  Exchange the data between disparate applications, businesses and databases.  Enable a model to display the same data on various devices with different purposes and readers.  A suitable format for storing data. 3. RELATED WORKS Upon upraising the demand and need to new methods for working with the data and relationships between these data and applied programs focusing on enormous volume of data, it was proved that object-oriented databases are better than relational database and other databases. Fong [2] proposed a reengineering engineering methodology for transfer of an EER model to object modeling technique (OMT) for production of object-oriented database plan. In this paper, a series of mapping rules from EER model to general object-oriented model were provided. In [3], a language was presented that one of its characteristics is defining classes that differ from other classes in a few aspects. It is possible through separating the concept of “type” and “class” and allows queries compilers to detect the type errors even at the presence of objects contrary to the definition of classes. In [4], an independent query language with high class range was introduced for visual and alphabetic database management that is called PICQuery. In [5], XML in the most specific state is assumed as database and XML documentations are self-defined, means that structure and name of types are specified at the use time. In addition, data may be presented in two tree and graph forms. In [6], a software was offered for direct use of Query languages on XML. Whereas for exchanging the data between XML and database, it is required to establish a correspondence between documented XML schema and database schema, relevant software for data exchange is founded in high level of this correspondence. In [7], use of XSLT was presented that allows the user before data exchange to convert the data to respective format. Two XQuery and XPath languages are accepted more extensively for whom working with XML. In XPath language, to select each data, a XML document of Path Expression corresponding thereto is used [8] and XQuery language is mostly similar to SQL and more familiar for programmers [9]. 4. THE PROPOSED METHOD Our proposed method is mapping queries by XML, designing an object-oriented database and applying on the queries. In this paper, the queries can be stored with XML labels. So, labels in XML may be presented for support of object- oriented database. 4.1 Definition of class structure in XML document To define class structure in XML, respective class must be shown in XML schema. For this purpose, class exhibition must be mapped to DTD schema. Figure 1. Class mapping by DTD 4.2 Exhibition of samples of class in XML document Whereas class was formed based on XML schema, at this stage, the defined samples of class may be easily shown in XML document as below: <Object Class Name> <Attribute1>Value </Attribute1> <Attribute2>Value </Attribute2> . <AttributeN>Value </AttributeN> </Object Class Name> 4.3 Query procedure Query processing in the object-oriented database refers to a process therein objects of classes are selected that meet the
  • 3. International Journal of Computer Applications Technology and Research Volume 4– Issue 9, 664 - 667, 2015, ISSN: 2319–8656 www.ijcat.com 666 designated condition. In the method proposed by Zung Ma, it was not possible for the user to prioritize his assumed attributes and only membership rate of each object in the relative class (µ) was analyzed. In the proposed method of this paper, upon allocating weight to queried attributes, setting the priority of each attribute in the query is assigned to the user. Therefore, syntax rule of a SQL query based on object- oriented database will be as follows: SELECT <attribute list> FROM <class1,…, classm> WHERE <query condition > In above relation, attribute list includes the attributes that are going to be appeared in the output and related to the objects that meet the user condition. The classes that are written in front of FROM include classes that query operation in performed therein. Query condition is a condition that user expected to be met. Queries related to object-oriented database may be written in XML format that a sample thereof is shown in figure 2: Figure 2. Schema of Select query using XML 5. Case study In this part, the book information registration system is used for evaluation of proposed method. In this system, the books information is registered so that different books can be searched based on different fields. In addition, considering proposed method, insert , delete, select and edit operation of XML object-oriented database is carried out. The classes related to book information registration system include two classes in the name of book and Author with the below-mentioned particulars: Class Book { Int ID; String Title; String ISBN; String Publisher; Date Date; double Price; Float Weight; String Subject; Author Author; //Object as Data in Object Oriented Database } Class Author{ String FirstName; String LastName; } According to the defined classes and proposed method, a mapping to DTD model must be applied to obtain XML document related to respective system, easily. <!ELEMENT Book(ID, Title, ISBN, Publisher, date, Price, Weight, Subject, author)> <!ATTLIST Book ID CDATA #REQUIRED> <!ELEMENT Title (#PCDATA)> <!ELEMENT ISBN (#PCDATA)> <!ELEMENT Publisher (#PCDATA)> <!ELEMENT Date (#PCDATA)> <!ELEMENT Price (#PCDATA)> <!ELEMENT Weight (#PCDATA)> <!ELEMENT Subject (#PCDATA)> <!ELEMENT Author(FirstName, LastName)> <!ELEMENT FirstName (#PCDATA)> <!ELEMENT LastName (#PCDATA)> 6. Conclusion In this paper, a method was presented for showing samples of class in the XML database and so the concept of XML object- oriented database was defined. Furthermore, different queries related to XML object-oriented database was defined and showed. Consequently, the concepts of object-oriented database and its relevant queries can be shown by XML labels. 7. REFERENCES [1] B. Tim, P. Jean, C. M. Sperberg, M. Eve,” ExtensibleMarkup Language (XML)1.0”, World Wide Web Consortium (W3C) , (2006), http://www.w3c.org/TR/REC- xml. Fourth Edition, 29 September. (Visited on 2008-02-09).
  • 4. International Journal of Computer Applications Technology and Research Volume 4– Issue 9, 664 - 667, 2015, ISSN: 2319–8656 www.ijcat.com 667 [2] J. Fong, " Mapping Extended Entity Relationship Model to Object Modelling Technique", SIGMOD, (1995), Record 24.PP.18-22. [3] A. Borgida, " Modelling Class hierarchies With Contradictions", Proc of ACM SIGMOD International Conference on data management Chicago,US,Vol.17,no.3,(1998), pp.434-443. [4] A. F. Cardenas, I. T. Leong, R. K. Taira, R. Barker, C. M. Breant, " The Knowleadge Based Object Oriented PICQuery+ Language", IEEE Transaction on Knowledge and Data Engineering, Vol.5, no.4, (1993), PP.644-657. [5] R. Bourret, " XML Database Products", WWW.rpbourret.com/xml/XML And Databases.htm, (2003). [6] J. E. Funderburk, " XTABLES:Bridging Relational Technology and XML", IBM Systems Journal, Vol.41, (2002). [7] J. shanmugasundaram, " A General Technique for Querying XML Documents Using a Relational Database System", Special ISSUE: Special Section on advanced XML data Processing, (2001). [8] A. Berglund, S. Boag, D. Chamberlin, M. F. Fernández, M. Kay, J. Robie, J. Siméon, " XML Path language (XPath) 2.0", World Wide Web Consortium (W3C), (2007), http://www.w3.org/TR/xpath20 ,. (Visited on 2008-03-17). [9] S. Boag, D. Chamberlin, M. F. Fernández, D. Florescu, J. Robie, J. Siméon, " XQuery 1.0: An XML Query Language", World Wide Web Consortium (W3C), (2007), http://www.w3.org/TR/xquery, January 2007. (Visited on 2008-03-17).