ArticleslgStudy

science

SADI

SADI is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand SADI rather than just read about it. In short: Semantic Automated Discovery and Integration (SADI) is a lightweight set of fully standards-compliant Semantic Web service design patterns that simplify the publication of services of the type commonly found in bioinformatics and other scientific domains. SADI services utilize Semantic Web technologies at every level of the Web services "stack".

Key takeaways

  • SADI belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect SADI to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of SADI from memory before moving on to harder problems.

Reference excerpt

Semantic Automated Discovery and Integration (SADI) is a lightweight set of fully standards-compliant Semantic Web service design patterns that simplify the publication of services of the type commonly found in bioinformatics and other scientific domains. SADI services utilize Semantic Web technologies at every level of the Web services "stack". Services are described in OWL-DL, where the property restrictions in OWL classes are used to define the properties expected of the input and output data. Invocation of SADI Services is achieved through HTTP POST of RDF data representing OWL Individuals ('instances') of the defined input OWL Class, and the resulting output data will be OWL Individuals of the defined output OWL Class. SADI design patterns place a single unique constraint on the behaviour of the Service, in that the URI of the input individual, and the URI of the output individual must be identical. The consequence of this constraint is that the Service provider must connect the output to the input through a defined predicate; effectively, the output is "about" the input, and the relationship between input and output is explicit. As such, SADI services become the source of new Linked Data, relating the input and output of a service, and chains of SADI services produce uninterrupted Linked Data graphs. SADI has been used in a number of Bioinformatics data integration case studies and for semantic querying of relational data in Clinical Informatics settings.

Software Java and Perl libraries for building SADI services SHARE - a SPARQL query engine for SADI services

References

Worked examples

Example 1 — a first encounter with SADI

Start with the simplest possible case. Write down what SADI claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to SADI before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about SADI ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of SADI

In research
SADI appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses SADI in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
SADI is common in secondary-school and first-year university syllabi. It links to neighbouring topics Semantic Web, so understanding it makes those chapters shorter.
In everyday life
Look for SADI outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study SADI in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what SADI means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain SADI out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is SADI in simple terms?

Semantic Automated Discovery and Integration (SADI) is a lightweight set of fully standards-compliant Semantic Web service design patterns that simplify the publication of services of the type commonly found in bioinformatics and other scientific domains. SADI services utilize Semantic Web technolo…

Why does SADI matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study SADI?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on SADI.

Tags

  • Semantic Web

Keep exploring