SWOOGLE

Divya Bandara
2 min readDec 28, 2020

What is Swoogle?

Swoogle is a crawler-based indexing and retrieval system for the Semantic Web documents. Such as RDF and OWL documents. It is a search engine for semanitic web ontologies, terms and data published on the web. Swoogle provided services to human users through a browser interface and to software agents via RESTful web services. Several techniques were used to rank query results inspired by the PageRank algorithm developed at Google but adapted to the semantics and use patterns found in semantic web documents. It analyzes the documents it discovered to compute useful metadata properties and relationships between them. The documents are also indexed by using an information retrieval system which can use either character N-Gram or URIs as terms to find documents matching a user’s query or to compute the similarity among a set of documents.

Swoogle Architecture

There are four major components in Swoogle architecture. SWD discovery, metadata creation, data analysis and interface. This architecture is data centric and extensible: different components work on different tasks independently.

The SWD discovery component is responsible to discover the potential SWDs throughout the Web and keep up-todate information about SWDs.

The metadata creation component caches a snapshot of a SWD and generates objective metadata about SWDs in both syntax level and semantic level.

The data analysis component uses the cached SWDs and the created metadata to derive analytical reports, such as classification of SWO and SWDB, rank of SWDs, and the IR index of SWDs.

The interface component focuses on providing data service to the Semantic Web community.

--

--