Initial design of an application programming interface for a university operating system

Surya Ismail, Sufian Idris, Marini Abu Bakar, Zarina Shukur

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The seMeja desktop system is a desktop environment designed for university students. The system needs to provide access to online university services such as course registration, and lecture notes through a variety of applications. In order to facilitate the creation of these applications, a special application programming language (API) for the system is being designed. The design of the API is based on the principles of Create, Read, Update and Delete (CRUD). To the basic four, we add the concept of Notify to support registration for push-style notifications and updates. These principles are then combined with an established university ontology that defines the various objects used in a university environment. Therefore, any calls to the API can be thought of as a CRUD operation on a university object. This paper presents the initial design for this university API.

Original languageEnglish
Title of host publicationProceedings of the 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011
DOIs
Publication statusPublished - 2011
Event2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011 - Bandung
Duration: 17 Jul 201119 Jul 2011

Other

Other2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011
CityBandung
Period17/7/1119/7/11

Fingerprint

Application programming interfaces (API)
Computer programming languages
Ontology
Students

Keywords

  • ontology-based design
  • university operating system

ASJC Scopus subject areas

  • Information Systems
  • Electrical and Electronic Engineering

Cite this

Ismail, S., Idris, S., Abu Bakar, M., & Shukur, Z. (2011). Initial design of an application programming interface for a university operating system. In Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011 [6021674] https://doi.org/10.1109/ICEEI.2011.6021674

Initial design of an application programming interface for a university operating system. / Ismail, Surya; Idris, Sufian; Abu Bakar, Marini; Shukur, Zarina.

Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011. 2011. 6021674.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Ismail, S, Idris, S, Abu Bakar, M & Shukur, Z 2011, Initial design of an application programming interface for a university operating system. in Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011., 6021674, 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011, Bandung, 17/7/11. https://doi.org/10.1109/ICEEI.2011.6021674
Ismail S, Idris S, Abu Bakar M, Shukur Z. Initial design of an application programming interface for a university operating system. In Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011. 2011. 6021674 https://doi.org/10.1109/ICEEI.2011.6021674
Ismail, Surya ; Idris, Sufian ; Abu Bakar, Marini ; Shukur, Zarina. / Initial design of an application programming interface for a university operating system. Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011. 2011.
@inproceedings{a04426b45afb4599b51166fabf11af19,
title = "Initial design of an application programming interface for a university operating system",
abstract = "The seMeja desktop system is a desktop environment designed for university students. The system needs to provide access to online university services such as course registration, and lecture notes through a variety of applications. In order to facilitate the creation of these applications, a special application programming language (API) for the system is being designed. The design of the API is based on the principles of Create, Read, Update and Delete (CRUD). To the basic four, we add the concept of Notify to support registration for push-style notifications and updates. These principles are then combined with an established university ontology that defines the various objects used in a university environment. Therefore, any calls to the API can be thought of as a CRUD operation on a university object. This paper presents the initial design for this university API.",
keywords = "ontology-based design, university operating system",
author = "Surya Ismail and Sufian Idris and {Abu Bakar}, Marini and Zarina Shukur",
year = "2011",
doi = "10.1109/ICEEI.2011.6021674",
language = "English",
isbn = "9781457707520",
booktitle = "Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011",

}

TY - GEN

T1 - Initial design of an application programming interface for a university operating system

AU - Ismail, Surya

AU - Idris, Sufian

AU - Abu Bakar, Marini

AU - Shukur, Zarina

PY - 2011

Y1 - 2011

N2 - The seMeja desktop system is a desktop environment designed for university students. The system needs to provide access to online university services such as course registration, and lecture notes through a variety of applications. In order to facilitate the creation of these applications, a special application programming language (API) for the system is being designed. The design of the API is based on the principles of Create, Read, Update and Delete (CRUD). To the basic four, we add the concept of Notify to support registration for push-style notifications and updates. These principles are then combined with an established university ontology that defines the various objects used in a university environment. Therefore, any calls to the API can be thought of as a CRUD operation on a university object. This paper presents the initial design for this university API.

AB - The seMeja desktop system is a desktop environment designed for university students. The system needs to provide access to online university services such as course registration, and lecture notes through a variety of applications. In order to facilitate the creation of these applications, a special application programming language (API) for the system is being designed. The design of the API is based on the principles of Create, Read, Update and Delete (CRUD). To the basic four, we add the concept of Notify to support registration for push-style notifications and updates. These principles are then combined with an established university ontology that defines the various objects used in a university environment. Therefore, any calls to the API can be thought of as a CRUD operation on a university object. This paper presents the initial design for this university API.

KW - ontology-based design

KW - university operating system

UR - http://www.scopus.com/inward/record.url?scp=80054027928&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=80054027928&partnerID=8YFLogxK

U2 - 10.1109/ICEEI.2011.6021674

DO - 10.1109/ICEEI.2011.6021674

M3 - Conference contribution

AN - SCOPUS:80054027928

SN - 9781457707520

BT - Proceedings of the 2011 International Conference on Electrical Engineering and Informatics, ICEEI 2011

ER -