Shikha Gupta is a Master's student studying Computer Science at the University of Southern California. She has work experience as a Course Producer at USC, a Technology Analyst at Infosys Labs R&D in India where she developed solutions for Digital Rights Management, and as a Technical Intern at Hewlett-Packard. Her skills include programming languages like Java and C#, databases like SQL Server, and web technologies like REST, XML, JavaScript. She has applied for patents related to digital rights management and data masking.
OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphsdgarijo
In this presentation we describe the Ontology-Based APIs framework (OBA), our approach to automatically create REST APIs from ontologies while following RESTful API best
practices. Given an ontology (or ontology network) OBA uses standard technologies familiar to web developers (OpenAPI Specification, JSON) and combines them with W3C standards (OWL, JSON-LD frames and SPARQL) to create maintainable APIs with documentation, units tests, automated validation of resources and clients (in Python, Javascript, etc.) for non Semantic Web experts to access the contents of a target
knowledge graph. We showcase OBA with three examples that illustrate the capabilities of the framework for different ontologies.
OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphsdgarijo
In this presentation we describe the Ontology-Based APIs framework (OBA), our approach to automatically create REST APIs from ontologies while following RESTful API best
practices. Given an ontology (or ontology network) OBA uses standard technologies familiar to web developers (OpenAPI Specification, JSON) and combines them with W3C standards (OWL, JSON-LD frames and SPARQL) to create maintainable APIs with documentation, units tests, automated validation of resources and clients (in Python, Javascript, etc.) for non Semantic Web experts to access the contents of a target
knowledge graph. We showcase OBA with three examples that illustrate the capabilities of the framework for different ontologies.
1. Shikha Gupta
742 W. 27th
Street #34, Los Angeles, CA 90007
Phone: (213)-292-1993 Email: shikhagu@usc.edu
http://www-scf.usc.edu/~shikhagu
www.linkedin.com/pub/shikha-gupta/4a/aab/777/
EDUCATION
University of Southern California Los Angeles, CA
Master of Science, Computer Science GPA: 4.0/4.0 August 2014 – Present
Ambedkar Institute of Technology, Guru Gobind Singh Indraprastha University Delhi, India
Bachelor of Technology, Computer Science Engineering 83.76% August 2006 - May 2010
PROFESSIONAL EXPERIENCE
University of Southern California Course Producer Jan 2015 – Present
Course Producer for CSCI 571: Web Technologies under Prof. Marco Papa.
Infosys Labs R&D, India Technology Analyst October 2010 – July 2014
Developed solutions on research ideas, provided technical assistance and contributed to research activities on Digital Rights Management
(DRM), Data Masking and Tokenization solutions. I worked on several DRM models, amongst which I took sole responsibility for analysis,
design and development of the web model. I also worked on technological aspects of cryptography including digital signatures, encryption,
X509 certificates and PKCS standards.
Hewlett-Packard, Gurgaon Technical Intern September 2009 – November 2009
I worked on REST APIs and developed a mobile application based on J2ME using Symbian’s S60 SDK for their upcoming printers. The
basic idea was to send an email to the printer consisting of an API call that commands the printer to print a file.
ACADEMIC PROJECTS
v Zillow Property Search - Web and Android Application
Developed a web and an android application for searching properties using Zillow Web Services.
Technologies used: Android SDK, Eclipse, Java 1.6, HTML, XML, CSS, PHP, JavaScript, Bootstrap, Ajax, JSON, jQuery, AWS,
Zillow and Facebook API
v USC Spatial Database
Designed, developed and queried a spatial database of University of Southern California.
Technologies used: Oracle 12c, JDBC, JAVA and SDO Geometry API
TECHNICAL SKILLS
v Programming Languages: Java, .NET(C#), C++
v Database Systems: MS SQL Server, T-SQL
v Tools: Eclipse, Visual Studio, Rational Rose, MS SQL Server
v Web Technologies: REST, XML, JavaScript, HTML, XML, AJAX, CSS, Javascript, jQuery, ASP.Net, ADO.Net, PHP
PATENTS (Applied)
v US
20140047557
A1:
“Providing
access
of
digital
contents
to
online
drm
users”
v US
20140047558
A1:
“System
and
method
for
providing
access
of
digital
contents
to
offline
drm
users”
v US
20140019586
A1:
“Methods
for
format
preserving
and
data
masking
and
devices
thereof”
GRADUATE COURSE WORK
Course Grade Course Grade Course Grade
Analysis of Algorithms A Database Systems A Web Technologies A
Directed Research under
Prof. Barry Boehm
Applied Natural Language
Processing
Artificial Intelligence
AWARDS
v Award for innovation for research contributions at Infosys Ltd
v Spot Award at Infosys Ltd for valuable contributions
v Academic Excellence for attaining highest aggregate in C.S. 2006-10 undergraduate batch