EDBT 2026 Demo / reviewers in the wild / expert
Souripriya Das
dblp:40/4423
· DBLP profile ↗
15ranked-venue papers
4as first author
2since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 15 · 4 first-author · 2 since 2021Artificial intelligence and machine learning · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
12 papers |
Graph data management · 26% Data models and query languages · 23% Query processing and optimization · 19% | |
| Artificial intelligence
2 papers |
Knowledge representation and reasoning · 54% Probabilistic and Bayesian machine learning · 46% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% | |
| Computer graphics and multimedia
1 paper |
Visualization and visual analytics · 100% |
Topics — the 15 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Graph data management › RDF data management
RDF query processing |
0.4 | 2 | 2019 | Improving RDF Query Performance Using In-memory Virtual Columns in Oracle Database · ICDE 2019 An Efficient SQL-based RDF Querying Scheme · VLDB 2005 |
Graph data management
RDF data management |
0.2 | 3 | 2012 | Visualizing large-scale RDF data using Subsets, Summaries, and Sampling in Oracle · ICDE 2010 A Scalable Scheme for Bulk Loading Large RDF Graphs into Oracle · ICDE 2008 Making Unstructured Data SPARQL Using Semantic Indexing in Oracle Database · ICDE 2012 |
Logic in computer science
category theory |
0.1 | 1 | 2021 | MultiCategory: Multi-model Query Processing Meets Category Theory and Functional Programming · Proc. VLDB Endow. 2021 |
Information retrieval › indexing
semantic indexing |
0.1 | 1 | 2012 | Making Unstructured Data SPARQL Using Semantic Indexing in Oracle Database · ICDE 2012 |
Information retrieval › search engines
semantic search |
0.1 | 1 | 2012 | Making Unstructured Data SPARQL Using Semantic Indexing in Oracle Database · ICDE 2012 |
Indexing and storage engines › column store
main-memory column store |
0.1 | 1 | 2019 | Improving RDF Query Performance Using In-memory Virtual Columns in Oracle Database · ICDE 2019 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › ontology
ontology reasoning |
0.1 | 1 | 2008 | Implementing an Inference Engine for RDFS/OWL Constructs and User-Defined Rules in Oracle · ICDE 2008 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
scalable inference |
0.1 | 1 | 2008 | Implementing an Inference Engine for RDFS/OWL Constructs and User-Defined Rules in Oracle · ICDE 2008 |
Indexing and storage engines › partitioning
table partitioning |
0.1 | 1 | 2008 | Supporting table partitioning by reference in oracle · SIGMOD Conference 2008 |
Data models and query languages › RDF query language
SPARQL |
0.0 | 1 | 2012 | Making Unstructured Data SPARQL Using Semantic Indexing in Oracle Database · ICDE 2012 |
Indexing and storage engines
b+-tree |
0.0 | 1 | 2001 | B+-Tree Indexes with Hybrid Row Identifiers in Oracle8i · ICDE 2001 |
Storage systems › storage management
information lifecycle management |
0.0 | 1 | 2008 | Supporting table partitioning by reference in oracle · SIGMOD Conference 2008 |
Knowledge graphs › ontology
ontology evolution |
0.0 | 1 | 2006 | Supporting Keyword Columns with Ontology-based Referential Constraints in DBMS · ICDE 2006 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology |
0.0 | 1 | 2004 | Supporting Ontology-Based Semantic matching in RDBMS · VLDB 2004 |
Indexing and storage engines › storage management
storage structures |
0.0 | 1 | 2000 | Oracle8i Index-Organized Table and Its Application to New Domains · VLDB 2000 |
Methods — techniques the papers use, named apart from their topics
haskell · 1.0functional programming · 1.0category theory · 1.0vector processing · 0.4compression · 0.4production rule inference · 0.2ontology reasoning · 0.1named graphs · 0.1bulk-load scheme · 0.1ontology querying · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Cross-Model Conjunctive Queries over Relation and Tree-Structured Data
Yuxing Chen 0003, Valter Uotila, Jiaheng Lu, Zhen Hua Liu, Souripriya Das |
DASFAA (1) | 5 |
| 2021 | MultiCategory: Multi-model Query Processing Meets Category Theory and Functional ProgrammingabstractThe variety of data is one of the important issues in the era of Big Data. The data are naturally organized in different formats and models, including structured data, semi-structured data, and unstructured data. Prior research has envisioned an approach to abstract multi-model data with a schema category and an instance category by using category theory. In this paper, we demonstrate a system, called MultiCategory, which processes multi-model queries based on category theory and functional programming. This demo is centered around four main scenarios to show a tangible system. First, we show how to build a schema category and an instance category by loading different models of data, including relational, XML, key-value, and graph data. Second, we show a few examples of query processing by using the functional programming language Haskell. Third, we demo the flexible outputs with different models of data for the same input query. Fourth, to better understand the category theoretical structure behind the queries, we offer a variety of graphical hooks to explore and visualize queries as graphs with respect to the schema category, as well as the query processing procedure with Haskell. Valter Uotila, Jiaheng Lu, Dieter Gawlick, Zhen Hua Liu, Souripriya Das, Gregory Pogossiants |
Proc. VLDB Endow. | 5 |
| 2019 | Improving RDF Query Performance Using In-memory Virtual Columns in Oracle DatabaseabstractMany RDF Knowledge Graph Stores use IDs to represent triples to save storage and for ease of maintenance. Oracle is no exception. While this design is good for a small footprint on disk, it incurs overhead in query processing, as it requires joins with the value table to return results or process aggregates/filter/order-by queries. It becomes especially problematic as the result size increases or the number of projected variables increases. Depending on queries, the value table join could take up most of the query processing time. In this paper, we propose to use in-memory virtual columns to avoid value table joins. It has advantages in that it does not increase the footprint on disk, and at the same time it avoids the value table joins by utilizing in-memory virtual columns. The idea is to materialize the values only in memory and utilize the compression and vector processing that come with Oracle Database In-Memory technology. Typically, the value table in RDF is small compared to the triples table. Therefore, its footprint is manageable in memory, especially with compression in columnar format. The same mechanism can be applied to any application where there exists a one-to-one mapping between an ID and its value, such as data warehousing or data marts. The mechanism has been implemented in Oracle 18c. Experimental results using the LUBM1000 benchmark show up to two orders of magnitude query performance improvement. Eugene Inseok Chong, Matthew Perry, Souripriya Das |
ICDE | 3 |
| 2014 | A Tale of Two Graphs: Property Graphs as RDF in OracleabstractGraph Databases are gaining popularity, owing to pervasiveness of graph data in social networks, physical sciences, networking, and web applications. A majority of these databases are based on the property graph model, which is characterized as key/value-based, directed, and multi-relational. In this paper, we consider the problem of supporting property graphs as RDF in Oracle Database. We introduce a property graph to RDF transformation scheme. The main challenge lies in representing the key/value properties of property graph edges in RDF. We propose three models: 1) named graph based, 2) subproperty based, and 3) (extended) reification based, all of which can be supported with RDF capabilities in Oracle Database. These models are evaluated with respect to ease of SPARQL query formulation, join complexities, skewness in generated RDF data, query performance, and storage overhead. An experimental study with a real-life Twitter social network dataset on Oracle Database 12c demonstrates the feasibility of representing property graphs as RDF and presents a quantitative performance comparison of the proposed models. Souripriya Das, Jagannathan Srinivasan, Matthew Perry, Eugene Inseok Chong, Jayanta Banerjee |
EDBT | 1 |
| 2012 | Making Unstructured Data SPARQL Using Semantic Indexing in Oracle DatabaseabstractThis paper describes the Semantic Indexing feature introduced in Oracle Database for indexing unstructured text (document) columns. This capability enables searching for concepts (such as people, places, organizations, and events), in addition to words or phrases, with further options for sense disambiguation and term expansion by consulting knowledge captured in OWL/RDF ontologies. The distinguishing aspects of our approach are: 1) Indexing: Instead of building a traditional inverted index of (annotated) token and/or named entity occurrences, we extract the entities, associations, and events present in a text column data and store them as RDF named graphs in the Oracle Database Semantic Store. This base content can be further augmented with knowledge bases and inferred triples (obtained by applying domain-specific ontologies and rule bases). 2) Querying: Instead of relying on proprietary extensions for specifying a search, we allow users to specify a complete SPARQL query pattern that can capture arbitrarily complex relationships between query terms. We have implemented this feature by introducing a sem_contains SQL operator and the associated sem_indextype indexing scheme. The indexing scheme employs an extensible architecture that supports indexing of unstructured text using native as well as third party text extraction tools. The paper presents a model for the semantic index and querying, describes the feature, and outlines its implementation leveraging Oracle's native support for RDF/OWL storage, inferencing, and querying. We also report a study involving use of this feature on a TREC collection of over 130,000 news articles. Souripriya Das, Seema Sundara, Matthew Perry, Jagannathan Srinivasan, Jayanta Banerjee, Aravind Yalamanchi |
ICDE | 1 |
| 2010 | Visualizing large-scale RDF data using Subsets, Summaries, and Sampling in OracleabstractThe paper addresses the problem of visualizing large scale RDF data via a 3-S approach, namely, by using, (1) Subsets: to present only relevant data for visualisation; both static and dynamic subsets can be specified, (2) Summaries: to capture the essence of RDF data being viewed; summarized data can be expanded on demand thereby allowing users to create hybrid (summary-detail) fisheye views of RDF data, and (3) Sampling: to further optimize visualization of large-scale data where a representative sample suffices. The visualization scheme works with both asserted and inferred triples (generated using RDF(S) and OWL semantics). This scheme is implemented in Oracle by developing a plug-in for the Cytoscape graph visualization tool, which uses functions defined in a Oracle PL/SQL package, to provide fast and optimized access to Oracle Semantic Store containing RDF data. Interactive visualization of a synthesized RDF data set (LUBM 1 million triples), two native RDF datasets (Wikipedia 47 million triples and UniProt 700 million triples), and an OWL ontology (eClassOwl with a large class hierarchy including over 25,000 OWL classes, 5,000 properties, and 400,000 class-properties) demonstrates the effectiveness of our visualization scheme. Seema Sundara, Medha Atre, Vladimir Kolovski, Souripriya Das, Eugene Inseok Chong, Jagannathan Srinivasan |
ICDE | 4 |
| 2008 | A Scalable Scheme for Bulk Loading Large RDF Graphs into OracleabstractThe growth of RDF data makes it imperative that an efficient mechanism for bulk-loading RDF graphs be supported. Thus, the paper proposes a bulk-load scheme that allows fast loading of arbitrarily large RDF graphs into a database. Specifically, three modes of load are supported: i) loading into an empty RDF graph, ii) appending to a non-empty RDF graph, and iii) concurrent loads into multiple graphs. The bulk-load scheme is implemented as part of Oracle database semantic technologies and the performance experiments conducted with a variety of RDF graphs (from UniProt and synthesized data of Lehigh University Benchmark) demonstrate the scalability of the approach. The paper outlines the challenges involved in bulk- loading of large RDF graphs, describes the bulk-load scheme, discusses its implementation, and presents a performance study. Souripriya Das, Eugene Inseok Chong, Melliyal Annamalai, Jagannathan Srinivasan |
ICDE | 1 |
| 2008 | Implementing an Inference Engine for RDFS/OWL Constructs and User-Defined Rules in OracleabstractThis inference engines are an integral part of semantic data stores. In this paper, we describe our experience of implementing a scalable inference engine for Oracle semantic data store. This inference engine computes production rule based entailment of one or more RDFS/OWL encoded semantic data models. The inference engine capabilities include (i) inferencing based on semantics of RDFS/OWL constructs and user-defined rules, (ii) computing ancillary information (namely, semantic distance and proof) for inferred triples, and (iii) validation of semantic data model based on RDFS/OWL semantics. A unique aspect of our approach is that the inference engine is implemented entirely as a database application on top of Oracle database. The paper describes the inferencing requirements, challenges in supporting a sufficiently expressive set of RDFS/OWL constructs, and techniques adopted to build a scalable inference engine. A performance study conducted using both native and synthesized semantic datasets demonstrates the effectiveness of our approach. George Eadon, Souripriya Das, Eugene Inseok Chong, Vladimir Kolovski, Melliyal Annamalai, Jagannathan Srinivasan |
ICDE | 3 |
| 2008 | Supporting table partitioning by reference in oracleabstractPartitioning is typically employed on large-scale data to improve manageability, availability, and performance. However, for tables connected by a referential constraint (capturing a parent-child relationship), the current approaches require individually partitioning each table thereby burdening the user with the task of maintaining the tables equi-partitioned, which not only is cumbersome but also error prone. This paper proposes a new partitioning method (partition by reference) that allows tables with a parent-child relationship to be logically equi-partitioned by inheriting the partition key from the parent table without duplicating the key columns. The partitioning key is resolved through an existing parent-child relationship, enforced by an active referential constraint. This logical dependency is used to automatically i) cascade partition maintenance operations performed on parent table to child tables, and ii) handle migration of child rows when partition key or parent key in parent table is updated, as a single atomic operation. This method has been introduced in Oracle Database 11gR1 with support for tables with both single level and composite partitioning methods. The paper describes the key concepts of table partitioning by reference method, discusses the design and implementation challenges, and presents an experimental study covering a usage scenario common in Information Life Cycle Management (ILM) applications. George Eadon, Eugene Inseok Chong, Shrikanth Shankar, Ananth Raghavan, Jagannathan Srinivasan, Souripriya Das |
SIGMOD Conference | 6 |
| 2006 | Supporting Keyword Columns with Ontology-based Referential Constraints in DBMSabstractKeywords are typically used to qualify rows in a table. However, the fact that a keyword denotes a concept, which belongs to a specific knowledge domain, is not semantically enforced in current database systems. This paper proposes defining ontology based referential constraint for such keyword columns. A query on ontology, specified as part of the referential constraint, is used to identify the domain for the keyword column. Furthermore, since ontology may evolve causing change to the domain of the keyword column, the paper proposes use of ontology based transformation functions to either automatically evolve or to recommend refinements for the values in the keyword column. Also, queries on a keyword column can perform semantic match, that is, match a keyword to related terms based on the associated ontology. Thus, the proposed approach of semantically connecting keyword columns to ontologies 1) enhances semantic data integrity, 2) facilitates evolution of keyword columns with the referenced ontology, and 3) enables semantic match queries on keyword columns. Eugene Inseok Chong, Souripriya Das, George Eadon, Jagannathan Srinivasan |
ICDE | 2 |
| 2005 | An Efficient SQL-based RDF Querying Scheme
Eugene Inseok Chong, Souripriya Das, George Eadon, Jagannathan Srinivasan |
VLDB | 2 |
| 2004 | Supporting Ontology-Based Semantic matching in RDBMS
Souripriya Das, Eugene Inseok Chong, George Eadon, Jagannathan Srinivasan |
VLDB | 1 |
| 2002 | A mapping mechanism to support bitmap index and other auxiliary structures on tables stored as primary B±treesabstractAny auxiliary structure, such as a bitmap or a B+-tree index, that refers to rows of a table stored as a primary B+-tree (e.g., tables with clustered index in Microsoft SQL Server, or index-organized tables in Oracle) by their physical addresses would require updates due to inherent volatility of those addresses. To address this problem, we propose a mapping mechanism that 1) introduces a single mapping table, with each row holding one key value from the primary B+-tree, as an intermediate structure between the primary B+-tree and the associated auxiliary structures, and 2) augments the primary B+-tree structure to include in each row the physical address of the corresponding mapping table row. The mapping table row addresses can then be used in the auxiliary structures to indirectly refer to the primary B+-tree rows. The two key benefits are: 1) the mapping table shields the auxiliary structures from the volatility of the primary B+-tree row addresses, and 2) the method allows reuse of existing conventional table mechanisms for supporting auxiliary structures on primary B+-trees. The mapping mechanism is used for supporting bitmap indexes on index-organized tables in Oracle9i. The analytical and experimental studies show that the method is storage efficient, and (despite the mapping table overhead) provides performance benefits that are similar to those provided by bitmap indexes implemented on conventional tables. Eugene Inseok Chong, Jagannathan Srinivasan, Souripriya Das, Chuck Freiwald, Aravind Yalamanchi, Mahesh Jagannath, Anh-Tuan Tran 0005, Ramkumar Krishnan, Richard Jiang 0002 |
CIKM | 3 |
| 2001 | B+-Tree Indexes with Hybrid Row Identifiers in Oracle8iabstractMost commercial database systems support B/sup +/-tree indexes using either: physical row identifiers, for example, DB2; or logical row identifiers, for example, NonStop SQL. Physical row identifiers provide fast access to data. However, unlike logical row identifiers, they need to be updated whenever the row moves. This paper describes an alternate approach where hybrid row identifiers are used. A hybrid row identifier consists of two components: a logical component, namely, the primary key of the base table row; and a physical component, namely, the database block address (DBA) of the row. By treating the DBA as a guess regarding where the row may be found, performance comparable to physical B/sup +/-tree indexes is attained for valid guess-DBAs. This scheme retains the logical index advantage of avoiding an immediate index update when the base table row moves. Instead, an online utility can be used to lazily fix the invalid guess-DBAs. This scheme has been used to implement B/sup +/-tree indexes for Oracle8i index-organized tables (primary B/sup +/-tree like structure) which encounter both row movement and table reorganization. Eugene Inseok Chong, Souripriya Das, Chuck Freiwald, Jagannathan Srinivasan, Aravind Yalamanchi, Mahesh Jagannath, Anh-Tuan Tran 0005, Ramkumar Krishnan |
ICDE | 2 |
| 2000 | Oracle8i Index-Organized Table and Its Application to New Domains
Jagannathan Srinivasan, Souripriya Das, Chuck Freiwald, Eugene Inseok Chong, Mahesh Jagannath, Aravind Yalamanchi, Ramkumar Krishnan, Anh-Tuan Tran 0005, Samuel DeFazio, Jayanta Banerjee |
VLDB | 2 |