What is Swoogle?

To understand what swoogle is, we need to know how Swoogle sees the world of the Semantic Web.

For Swoogle, the Semantic Web is a web of Semantic Web documents (SWDs).

What is a Semantic Web Document (SWD)?


In this article, I am going to discuss what is a web API and how it works.

What is a web API?

Web API is an API…


In this article, I am going to show how we can set up a sample environment for a web application in Azure cloud platform.

I am writing this article as a requirement of course SENG 41283: Distributed and cloud computing which has the content as here.

Introduction to Azure


Message Digest functions also known as Hash functions or Hashing algorithms generally take an arbitrary amount of data, apply a mathematical formula and produce a fixed length product called the hash value or message digest.

Hashing is mostly used as a secure way of storing data.

Message digests are also…


Public key algorithms are also known as Asymmetric Key Algorithms.

Each party that combines with asymmetric key algorithms has pair of keys as public key and private key.

Public key: may be known by anyone who asks for it and enables people to encrypt message and verify signatures.

Private key…


Secret key algorithms also known as symmetric key algorithms use one key that is kept secret by the systems engaged in the encryption and decryption processes.

This single shared key is used for encryption of plain text and decryption of cipher text between sender and receiver.

Some symmetric key algorithms…


Message queues are an important category of indirect communication systems.

In indirect communication, both time and space are uncoupled. That means, sender and receiver don’t need to exist at the same time to communicate and sender doesn’t know receivers identity vice versa.

Since message queues belong to indirect communication, message…


Remote Method invocation (RMI) is an API which allows an object to invoke a method on an object that exists in another address space, which could be on the same machine or on a remote machine.

RMI defines an infrastructure allowing the invocation of methods on objects that are located…


In this article, I am going to show how Remote Procedure Call works.

Remote Procedure Call (RPC) provides a different paradigm for accessing network services of interprocess communication in distributed computing.

In particular, in RPC, instead of accessing remote services by sending and receiving messages, a client invokes services by…


External Data Representation

An agreed standard for the representation of data structures and primitive values is called an external data representation.

The information stored in running programs is represented as data structures whereas the information in messages consists of sequence of bytes. Irrespective of the form of communication used, the…

Mahesha Muthumala

Software Engineering Undergraduate | University of Kelaniya, Sri Lanka.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store