1. Discover semantic web services from a web site
2. Build pipelines of web services with a web browser
3. Use the HTTP API (Application Programming Interface) to describe and offer a semantic web service
4. Use the Software Development Kit (SDK) and Java API to build a semantic web service
iPlant's Semantic Web Platform uses SSWAP (Simple Semantic Web Architecture and Protocol)--a free, open source semantic web protocol--to enable to description, discovery, invocation, and response of semantic web services. The platform is the first production platform of its kind to use just-in-time, on-demand reasoning to "reason" over semantic web services using the W3C-sanctioned web ontology language OWL.