Skip to content

Model key interfaces, fields and ontologies in cloud-native systems

Notifications You must be signed in to change notification settings

XLab-Tongji/AIOpsConceptualModeling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIOpsConceptualModeling

Model key interfaces, fields and ontologies in cloud-native systems

Technology stack:
springboot + gradle + jena

Develop log 11.2.2020
Author lidetao

1.Lombok已添加,fetch到最新的代码请在本地idea安装Lombok插件,加入注解@data即可自动构建get/set方法,在structure中查看
新增model层本体实例OntModel,注入yaml时请注意Map ontProp和ontPropRelation的key需要一致且均为本体中的所有属性

2.原代码中对本体直接进行操作的函数已移动至DAO层,且包括SOURCE、NS、文件输出路径在内的常量已抽象到顶层,请注意查看
(如果可行的话建议通过yaml一并注入?)

3.service层已实现初始化本体的函数ontService,参数为OntModel

4.各层文件命名已变更,mainController为构建本体的接口,yaml从该接口注入并实例化为OntModel baseOnt,以此为参数调用ontService函数即可进行本体初始化。
DAO层已改为通用型变量命名,提示语首字母改为大写,其他代码文件也请注意及时更改

5.test文件夹下冗余文件已全部清除

6.RESTFUL风格接口暂未实现

7.输出/备用/测试文件已全部转入./data目录下,引用时请注意路径问题,暂未构建子目录

Develop log 11.4.2020
Author lidetao

1.实体已变更为class+relation,在model层定义了一个二元组来保存relation的domain和range

Develop log 11.15.2020 Author lidetao

1.Annotation property和Datatype property已区分并重写相关DAO和service方法 2.Object property相关方法已修正,现在可以正确地添加多个domain和range 3.类具有的固定属性现在用Annotation property表达,其他属性用Datatype property表达

开发工具: 1.idea 2.jena+springboot+gradle 3.本体可视化工具:http://www.visualdataweb.de/webvowl/

About

Model key interfaces, fields and ontologies in cloud-native systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published