Obecná logika
Common Logic (CL) je rámec pro rodinu jazyků založených na logice, jehož cílem je standardizace syntaxe a sémantiky pro výměnu informací. Jde o rozpracovaný projekt směřující k normě ISO (na konci roku 2006 šlo o návrh normy ISO). Standardizovány jsou tři syntaxe:
- CLIF - Common Logic Interchange Format, založený na KIF
- CGIF - Conceptual Graph Interchange Format
- XCL - eXtended Common Logic Markup Language, založený na XML
Každá vlastnost CL má konkrétní vyjádření ve všech těchto třech syntaxích; jinými slovy, jakékoli výroky v některém z těchto jazyků lze přeložit do kteréhokoli jiného z nich při zachování původní sémantiky. Teorie modelů Common Logic podporuje predikátovou logiku prvního řádu, a může tedy sloužit k výměně formulí prvního řádu ve standardizované podobě. Podporuje také některé vlastnosti logik vyšších řádů, například kvantifikaci přes predikáty specifikované v doméně diskurzu (nikoli přes všechny možné predikáty).
Tento projekt je podobný projektu Ontolingua v tom smyslu, že se snaží navrhnout formát pro výměnu, je však více zaměřen na jazyky založené na logice a svou sémantiku staví na predikátové logice prvního řádu. Navrhuje také více syntaktických forem pro vyjádření týchž znalostí. Zároveň by se měl stát oficiální normou ISO.