Note publique d'information : L'OBJET DE CETTE THESE EST L'ELABORATION D'UN LANGAGE EXTENSIBLE FONDE SUR LES SCHEMAS
ET BATI SUR PROLOG, OBJLOG+, DANS LEQUEL LA NOTION DE SCHEMA FAIT REFERENCE A UNE
SIMPLE STRUCTURE DE DONNEES A TROIS NIVEAUX CHAMP-ASPECT-VALEUR, A LAQUELLE AUCUNE
SEMANTIQUE DU TYPE SCHEMA GENERIQUE/SCHEMA SPECIFIQUE N'EST ASSOCIEE A PRIORI. A CHAQUE
CATEGORIE DU SAVOIR PEUT ETRE ASSOCIEE UNE CATEGORIE DE SCHEMAS DONT LA SEMANTIQUE
EST DEFINIE EXPLICITEMENT A POSTERIORI. LES CATEGORIES SUIVANTES SONT PREDEFINIES:
SCHEMAS PARAMETRES, SCHEMAS NON PARAMETRES, FILTRES, PROTOTYPES, INSTANCES, FILTRES
PARAMETRES, ETC... OBJLOG+ EST ENTIEREMENT AUTO-REFERENT, C'EST-A-DIRE QUE TOUTES
SES ENTITES DE BASE SONT REIFIEES, EN PARTICULIER LES DONNEES SPECIFIQUES DE PROLOG,
CE QUI CONFERE A OBJLOG+ UNE CERTAINE INDEPENDANCE VIS-A-VIS DE CELUI-CI. OBJLOG+
EST EXTENSIBLE A LA FOIS SUR LE PLAN STRUCTUREL ET SUR LE PLAN COMPORTEMENTAL. SUR
LE PLAN STRUCTUREL, IL EST POSSIBLE DE DEFINIR DE NOUVELLES CATEGORIES DE SCHEMAS,
AINSI QUE DE NOUVEAUX ASPECTS DONT LA STRUCTURE DE CONTROLE EST PRISE EN CHARGE AUTOMATIQUEMENT
PAR LE SYSTEME. SUR LE PLAN COMPORTEMENTAL, LA REIFICATION DES MESSAGES PERMET DE
DEFINIR DE NOUVEAUX TYPES D'ENVOIS DE MESSAGES EN TANT QUE METHODES. ENFIN, OBJLOG+
EST IMPLEMENTE A L'AIDE D'UN GESTIONNAIRE D'OBJETS COMPLEXES ECRIT EN C, QUI PREND
EN CHARGE LE STOCKAGE ET L'ACCES AUX SCHEMAS D'OBJLOG+, CODIFIES SOUS FORME D'OBJETS
DU GESTIONNAIRE