CNL editor
1. 구현한 (StyledText)과 (JavaCC, OWL)의 연동 구현.
- BNF를 JavaCC로 구현한 모듈 테스트
- OWL의 자료를 JavaCC에서 활용
- StyledText에서 JavaCC와 연동!
Authoring tool
1. Rule을 SWRL로 표현하고 Reasoning!
2. 각 View간 삽입, 삭제 등의 일치성 보장.
과제
1. 감정단어
2. Youtube search 검색..
CNL editor
1. 구현한 (StyledText)과 (JavaCC, OWL)의 연동 구현.
- BNF를 JavaCC로 구현한 모듈 테스트
- OWL의 자료를 JavaCC에서 활용
- StyledText에서 JavaCC와 연동!
Authoring tool
1. Rule을 SWRL로 표현하고 Reasoning!
2. 각 View간 삽입, 삭제 등의 일치성 보장.
과제
1. 감정단어
2. Youtube search 검색..
2012년 5월 8일
선행조건
선1. 특정 Object Property의 값이 특정 Individual로 선택된다.
- 특정 Object Property의 값이 Range의 Subclass 중 특정 Class의 Individual 중에서 선택된다.
선2. 특정 Data Property의 값이 특정 Data 범위에서 선택된다.(Regex or 숫자 범위) => 사용자는 Data의 regular expression안에서 가능한 것을 적어야 해당 규칙이 효용성이 있다.
결과
결1. 특정 Object Property의 Range에 속하는 Individual이 변경된다.
- 특정 Class가 Range의 Class로 merge 또는 replace 된다.
- 특정 individual이 Range의 Class로 merge 또는 replace 된다.
결2. 특정 Data Property의 Ragne에 속하는 DataType의 값이 제한된다.(Regex or 숫자 범위) => 사용자는 Data의 regular expression안에서 가능한 것을 적어야 해당 규칙이 효용성이 있다.
* 제한사항1 : Range의 Class는 변경되지 않는다.
* 제한사항2 : Multiple domain, range를 제한한다.
* 제한사항3 : 모든 Concept은 unique하다.
D:/Documents/Source/eclipse/OwlPathAuthoringTool/icons/alt_window_16.gif
2012/5/5
추가사항
1. Range에는 data type이 들어가야한다.
2. Concept의 leaf는 individual이 되어야한다.
(TreeObject)(((IStructuredSelection)viewer.getSelection()).getFirstElement());
/**
* Action
*/
addFeatureAction = new Action() {
public void run() {
InputDialog dlg = new InputDialog(viewer.getControl().getShell(),
"Feature", "Enter 5-8 characters", "feature"+p2.getChildren().length,new ConceptNameValidator());
if (dlg.open() == Window.OK) {
p2.addChild(new TreeObject(dlg.getValue()));
viewer.refresh();
((FeatureTableView)getSite().getPage().findView(FeatureTableView.ID)).setPropertyCombobox(((TreeObject[])((ViewContentProvider)viewer.getContentProvider()).getChildren(p2)));
writeMessage("Property "+ dlg.getValue()+" has been added.");
}
}
};
addFeatureAction.setText("Add properties");
addFeatureAction.setToolTipText("Add properties");
addFeatureAction.setImageDescriptor(PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJ_ADD));
((FeatureTableView)getSite().getPage().findView(FeatureTableView.ID)).setClassCombobox(((TreeObject[])((ViewContentProvider)viewer.getContentProvider()).getChildren(p1)));
domain은 entity, leaf 노드를 뺀 것은 다된다.
range는 domain범위 + data type이 된다. final Label dragLabel = new Label(shell, SWT.BORDER);
if selected 에는 option의 individual과 range의 individual 이 들어갈 수 있다.
then become에는 모든 class, 모든 individual이 나온다.
class 에는 range의 class 들이 나온다.
option은 merge, replace가 온다.
[논문]
1st draft 4/24 2nd draft 5/14 1st thesis version 6/?? 2nd thesis version 6/30
1. Authoring tool beta 0.1 5/1 ~ 5/13(13days)
- export owl: 5/9~5/10
- finalize : 5/10~5/11
2. Editor draft(1days)
- ui layout 5/14
3. Writing(5days) (5/15~5/25)
- 2nd draft until 5/25..... so late?
4. Editor beta 0.1(4days : 5/28 ~ 5/31)
[과제]
1. twitter crawling job 5/14
2. youtube work 5/21