Portal 사이트 구축 진행 상황
2011 년 2 월 17 일박광희 , 박상원
Contents
• Goal• Overall Plan• Server Integration
– Problems– Current Progress
• Developing New Portal– Important Features– Introduction of the Key Concept of New Portal
• Mediawiki• Semantic Mediawiki Extension• Other Extensions• Trac
– Current Progress– Demo 1: Lab. Seminar Management– Demo 2: Publication Management
Goal
• The goal of the work is to integrate many old servers to few new servers, and to build the new SWRC portal site, which will provide semantic fea-tures.
ServerIntegration
Portal Con-struction
Develop-ment of
SemanticFeatures
Overall Plan
• 25+α Websites• 12 Servers
2 Portal Servers(Linux, Windows)
New Portal Site Construc-tion
Development of Semantic Features
Overall Plan
• 25+α Websites• 12 Servers
2 Portal Servers(Linux, Windows)
New Portal Site Construc-tion
Development of Semantic Features
The server integra-tion work should be
done in advance
Server Integration: Problems– Errors of the web services on the new server
• Version differences of PHP, MySQL, etc.• Character encoding problems on the data, programs, server environment
– Web programs that have not been operating correctly• Web version of Semantic Post-it, KCP etc
– Program dependencies on specific operating systems• 2 portal servers will be used (Windows, Linux)
– Modification of large amount of program source codes• Absolute path, IP addresses, Port number, DB accounts with hard coding• New contact information should be updated
– Compiled web programs without source codes• Flashes(.swf), Java Servlet(.class)• Impossible to modify the program
-> We modified them after decompiling the object codes
웹 프로그램 구성 파악
프로그램 및 데이터 복사
웹 프로그램정상 동작
절대경로 수정 및 부가정보 업데이트
담당자테스트 완료
웹사이트이전 완료
kibs.kaist.ac.kr/kibs/korterm.orgkorterm.or.kr/ksurimalcorpus.kaist.ac.kr/TermBank/CoreNet_Projectcorpus.kaist.ac.kr/gwckschoi.kaist.ac.krkorterm.or.krcilab.kaist.ac.krtc37.kaist.ac.krtc37sc4.orgcsjoker.kaist.ac.kr/SPITcoreontoapi.kaist.ac.kr:8080/Ontology-Search/bora.or.kr/morph.kaist.ac.krgensum.kaist.ac.kr/kcpswrc2.kaist.ac.kr/ISO2382csjack.kaist.ac.kr:8080/Ontologyapi/searchcoreonto.kaist.ac.kr/index_sswrc.kaist.ac.kr/COATcorpus.kaist.ac.kr/urimalswrc.kaist.ac.kr/semanticpostitswrc.kaist.ac.kr/dbsyncswrc.kaist.ac.kr/CAT2ISAswrc.kaist.ac.kr/ontocloudswrc.kaist.ac.kr/CoreNetlib.swrc.kaist.ac.krnlplab.kaist.ac.kr
Current Progress of Server Integratioin
Kwanghee Park
Kwanghee Park
Sangwon Park
작업 진행 현황 페이지http://semanticweb.kaist.ac.kr/wiki/index.php/Websites
Development of New Services
• Semantic services for Knowledge Management in the Lab.– Seminar Management (schedule, presenter, topic, presentation materials, etc)– Research Management (by research topic, participants, timeline, etc)– Program Development Management (version control, schedule, etc)– Publication Management (by author, topic, timeline, etc)– Personal Activity Management (strongly related with above features)
• Building above features using the tools following:– Mediawiki, Semantic Mediawiki Extensions, Other Mediawiki Extensions, Trac
Important Concepts of the New Portal
• Semantic Mediawiki Extension– It supports semantic annotation methods on Mediawiki.– Ex. In article [Seoul]
* With normal annotation … is the capital of [Repulic of Korea] with a population …* With semantic annotation … is the capital of [is capital of::South Korea] with a population …
* A triple is manipulated <Seoul> <is capital of> <South Korea>
– The portal site with these features can be regarded as an ontology.
Important Concepts of the New Portal
PersonSemi-nar
Re-search Topic
Re-search
Sangwon Park
Student Seminar 20110217
Presentaion20110217 Sangwon
Park
Semi-nar
Has presenta-tion
Presented by
Presentaion20110217 Kwanghee
Park
Kwanghee Park
Presented by
Information Extraction
Morphological Analysis
Has research topic
Has research topic
Smart Calendar
Presentation Title
Presentation Material
Has presentation title Has presentation Mate-rial
Complexity
• ==General Information==• * Seminar Title: [[Has title::{{{seminar_title}}}]]• * Start Time: [[Has start time::{{{start_time}}}]]• * End Time: [[Has end time::{{{end_time}}}]]• * Location: [[Has location::{{{location}}}]]
• {{#ifeq:{{#sub:{{PAGENAME}}|0|8}}|Seminar:|
• {{#vardefine:sub_pagename|{{#sub:{{PAGENAME}}|8|0}}}}
• {{#set: Has event start time={{{start_time}}} | Has event end time={{{end_time}}
• ==Agenda==• {{#if:{{{presenter1}}}|{{#vardefine:title1|{{#ask:[[Presentation:{{#var:sub_pagename}} @{{{presenter1}}}]]|?Has
presentation title=}}}}{{#vardefine:material1|{{#ask:[[Presentation:{{#var:sub_pagename}} @{{{presenter1}}}]]|?Has presentation material=}}}}# '''[[{{{presenter1}}}]]''', [[Has presentation::Presentation:{{#var:sub_pagename}} @{{{pre-senter1}}}|{{#if:{{#var:title1}}|{{#var:title1}}|'''(Click here to register the Presentation Information)'''}}]]}} {{#if:{{#-var:material1}}|({{#var:material1}})|}}
• {{#if:{{{presenter2}}}|{{#vardefine:title2|{{#ask:[[Presentation:{{#var:sub_pagename}} @{{{presenter2}}}]]|?Has presentation title=}}}}{{#vardefine:material2|{{#ask:[[Presentation:{{#var:sub_pagename}} @{{{presenter2}}}]]|?Has presentation material=}}}}# '''[[{{{presenter2}}}]]''', [[Has presentation::Presentation:{{#var:sub_pagename}} @{{{pre-senter2}}}|{{#if:{{#var:title2}}|{{#var:title2}}|'''(Click here to register the Presentation Information)'''}}]]}} {{#if:{{#-var:material2}}|({{#var:material2}})|}}
• {{#if:{{{presenter3}}}|{{#vardefine:title3|{{#ask:[[Presentation:{{#var:sub_pagename}} @{{{presenter3}}}]]|?Has presentation title=}}}}{{#vardefine:material3|{{#ask:[[Presentation:{{#var:sub_pagename}} @{{{presenter3}}}]]|?Has presentation material=}}}}# '''[[{{{presenter3}}}]]''', [[Has presentation::Presentation:{{#var:sub_pagename}} @{{{pre-senter3}}}|{{#if:{{#var:title3}}|{{#var:title3}}|'''(Click here to register the Presentation Information)'''}}]]}} {{#if:{{#-var:material3}}|({{#var:material3}})|}}
Semantic Templates
• ==Seminar List==• {{#ask: [[Category:Seminar]]• | format=broadtable• | ?Has title=Title• | ?Has location=Location• | ?Has start time=Start Time• | ?Has end time=End Time• | sort=Has start time• | order=descending• | default=No seminar was registered.• | limit=50• | mainlabel=Lab. Seminar• }}
• <br>
Demo
• http://semanticweb.kaist.ac.kr/home/index.php/Home
Comments