Gellish
Gellish — онтологический язык представления информации о мире.
Gellish - это общеприменимый язык хранения данных и обмена данными, который не нуждается в модели данных, но может быть непосредственно использован для выражения знаний и информации. Хотя Gellish English использует терминологию естественного английского языка, тем не менее, Gellish может быть также назван формальным языком, поддающимся компьютерной интерпретации, так как он ограничивает язык формально определенным компьютерно интерпретируемым подмножеством, однако не определяет собственный словарь. Gellish предназначен помочь в стандартизации баз данных, предоставлении универсальной структуры данных для обмена данными, общеприложимой возможности ведения баз данных. Его главные преимущества перед традиционными методами моделирования информации и знаний:
Преимущества
- Его структура данных универсальная и гибкая и может быть расширена без изменений в софте или изменений в определениях базы данных, в то время как традиционные структуры данных фиксированы и негибки.
- Это открытый язык, в котором может быть выражена любая семантически корректная информация или знание, в то время как традиционные структуры баз данных позволяют хранить только те данных, для которых эти системы спроектированы.
- Он имеет обширный стандартный "интеллектуальный" словарь концептов и типов отношений в форме таксономии/онтологии, что устраняет неопределенности и ведет к тому, что данные из различных источников могут быть легко интегрированы, в то время как традиционные базы данных обычно не используют стандартные концепты ни для их определения, ни для их содержания.
- Он системонезависим и бесплатно доступен на условиях лицензии Открытого Кода, в то время как большинство структур данных и стандартов на их содержание закрыты, зависят от прикладного софта, и находятся чьей-то собственности.
- Он имеет встроенные возможности перевода, использует обычные английские термины и выражения и не использует отдельный мета-язык для своего определения, в то время как традиционные системы нуждаются в специаьном переводе для каждого отдельного случая и требуют использования отдельного мета-языка для своего определения, а также обычно выражены на "языке программистов".