Swoogle

Kanishdankani
2 min readDec 29, 2020

About Swoogle

Swoogle was a search engine for Semantic Web ontologies, documents, terms, and data published on the Web. Swoogle utilized an arrangement of crawlers to find RDF archives and HTML records with inserted RDF content. Swoogle contemplated these reports and their constituent parts and recorded and ordered important metadata about them in its information base. Swoogle provided services to human users through a browser interface and to software agents via RESTful web services.

Swoogle was developed at and was hosted by the University of Maryland, Baltimore County (UMBC) with funding from the US DARPA and National Science Foundation agencies. It was the Ph.D. thesis work of Li Ding advised by Professor Tim Finin. The engine performs crawling of semantic documents like most web search engines and the search is available as a web service too. The engine is primarily written in Java with the PHP used for the front-end and MySQL for a database. Swoogle is capable of searching over 10,000 ontologies and indexes more than 1.3 million web documents.

Why we use Swoogle?
Avoid creating new ontologies. In order to help users to integrate Semantic Web data distributed on the Web, Swoogle enables querying SWDs with constraints on what classes and properties being used/defined by them.

Services

  • Search Semantic Web ontologies.
  • Search Semantic Web instance data.
  • Search Semantic Web terms, i.e., URIs that have been defined as classes and properties.
  • Provide metadata of Semantic Web documents and support browsing the Semantic Web.
  • Archive different versions of Semantic Web documents.

Swoogle Crawler

  • Crawler visits the web to collect SWDs, ignoring all other documents
    (HTML, pdf, image files).
  • For each SWD discovered, Swoogle extracts metadata from the
    document and indexes it into an information retrieval system for later
    searches and queries.

How does Swoogle crawl the semantic web?

  • Manual submission.
  • Google-based meta-crawling.
  • Bounded HTML crawling.
  • RDF crawling.

Generally, we discussed all the things about swoogle if you guys know something more about Swoogle please comment below.

See you again with another technical article. thank you.!!!!

--

--

Kanishdankani

I am a Software Engineering undergraduate currently living in Mullaitivu, Sri Lanka.My interests range from programming to web development.