Read it, chapter by chapter
The full 8-chapter guide for law firms — pick any chapter to read it here.
What Is a Semantic Triple, and Why Does Your Law Firm Need Them?
A semantic triple is a simple statement of fact in the form Subject-Predicate-Object (S-P-O). The subject is a thing (an entity), the predicate describes a relationship, and the object is another thing (or a value). Examples: Scott Wiseman (subject) worksFor (predicate) InterCore (object). Or: InterCore (subject) hasOfficeLocation (predicate) San Francisco (object). Each triple expresses one fact.
Triples are the building blocks of the semantic web and knowledge graphs. Linked together, they form a network of entities and relationships that machines can understand and traverse. When you link the triple "Scott worksFor InterCore" with "InterCore hasOfficeLocation San Francisco," you have implicitly stated "Scott works in San Francisco" — the machine can infer this without you saying it explicitly.
For law firms, triples are essential because they transform your website from a collection of pages (which humans read) into a machine-readable knowledge base (which LLMs and search engines parse). An AI search engine like ChatGPT reading your site in plain text might infer that "John Smith is a partner at your firm" from prose, but it might miss nuance or misattribute the relationship if the text is ambiguous. With explicit triples, there is no ambiguity: John Smith's Person node carries a triple worksFor: {"@id": ".../#firm"}, pinned to your firm's unique identifier, and the relationship is machine-verifiable.
| Information Style | Representation | Machine Readable? | Inference Required? |
|---|---|---|---|
| Prose | "Sarah Chen is a personal injury attorney at our firm in Los Angeles with 10 years of experience." | No | Yes (LLM must infer: Chen hasCredential law degree; Chen worksFor firm; firm hasOfficeLocation LA; Chen hasExperience 10 years) |
| Semantic Triples | Chen worksFor Firm; Firm hasOfficeLocation LA; Chen hasOccupation Attorney; CasesPractice PersonalInjury | Yes | No (all facts explicit) |
| JSON-LD (implements triples) | {"@type": "Person", "name": "Sarah Chen", "worksFor": {"@id": ".../#firm"}, "jobTitle": "Personal Injury Attorney", ...} | Yes | No |
The advantage is clear: machines process triples at scale and with precision. Google, ChatGPT, Claude, and Gemini all index structured triples from JSON-LD to build entity graphs. An LLM answering "Who are the personal injury attorneys in Los Angeles?" searches a knowledge graph built from triples: it finds all Person nodes where hasOccupation=Attorney, knowsAbout=PersonalInjury, and worksFor.hasOfficeLocation=LA. Prose would require the LLM to parse and infer the same information from every page, introducing errors and missing results.

