In this paper we are discussing the needs of Semantic Web and the process to create content for Semantic Web. We will also discuss the main pillars of this technology and the being used in this process. We will cover in-depth study of RDF - Resource Description Framework, its vocabularies, metadata concepts, data representation model and its syntax. and a short introduction to SPARQL - SPARQL Protocol And RDF Query Language Which is used for querying RDF data.