과제/ETRI/2012

Retired DISLab
이동: 둘러보기, 찾기

목차

개요


개요

과제번호
과제명 개방형 웹스토어 연동 기술 개발
사업명 차세대 인터넷 모바일 서비스 표준 개발
역할 연구책임자
참여자 박상원, 백지훈, 김지훈, 김두형, 남용우
연구비 20,000,000원
기관 한국전자통신연구원
연구기간 2012.5.1 - 2012.12.31
Keywords 웹 앱, 모바일 서비스, 웹 스토어
RFP RFP
제안서 PDF, DOC, 연락처
ETC 참여자 신상명세

연혁

담당자

  • 김지훈, 김창준, 류태준

자료

  1. 2012.04.04 : 위탁과제계획서 (전종홍씨로부터 전달받음)
  2. 2012.04.05 : 위탁과제계획서 (박상원 작성 후 전종홍씨에게 전달)
  3. 2012.07.16 : OMA-ER-TAS-V1_0-20120524-D
  4. 2012.07.16 : (Y.Wot(Y.2063) 최종 PLEN TD)T09-SG13-120604-TD-PLEN-0316!!MSW-E
  5. 모질라 앱장터 열렸다 - 중앙일보

전종홍씨가 전달한 데이터 (2013.5.28)

회의록

2012.4.3 (화) @ 서울역 : Start Meeting

  • 시간 및 장소 : pm 5:00 @ 서울역
  • 참석자 : 전종홍, 박상원
  • 내용
    • 가능한 한 모든 기능 추가 (예: 지불방법)
    • 모델 재 설계
    • Google Play, Mozilla에 대한 분석
    • 설치형 Web App 분석
    • Web Store Use Case 도출

2012.7.5 (목) @ 서울역 : 과제 내용 조정

  • 시간 : am 11:00 - pm 1:00 @ 서울역 엔젤리너스 커피숍
  • 참석자 : 전종홍, 박상원
  • 내용
    1. W3C Web App Community Group (wiki site) 가입해서 Use Case에 대한 검증을 받아볼 것.
    2. TAS 최종 표준이 나왔으므로 검토할 것.
    3. 과제 진행 순서 (합의안)
      1. 설치형 웹 앱 선행 기술 연구
        • W3C Widget 규격 검토(약 8개의 spec), 특히 Manifest 구성 조사
        • naver, LG, 삼성, Amazon의 앱 스토어 조사)
        • 방통위에서 통합 검색 혹은 개방된 store에 관한 요구가 있음
        • 참고: 영국에서 교육용 web app store에 대한 research가 있음
      2. Use Case 도출
        • 다양한 device에 delivery 할 수 있는 방안 (예: 사용자가 다양한 device를 사용할 경우)
        • 예: 한 user가 다중 device다중 store에 접속할 때의 use case 도출 필요
      3. 웹 스토어 구조 및 참조 모델 설계
        • Core 기능만 유지하는 lightweight 하게 설계(방통위 요구사항)
        • 완전 분산 구조의 개방형 모델
        • Browser는 일단 Chrome, Mozilla, Opera 만 고려함
        • Web에서 App의 meta 검색 방안은?
          • Meta 정보 list 정의와 이 정보를 전달하는 방법 (예: RSS, atom...)
      4. 스토어 간의 프로토콜 정의
    4. 이것으로 ITU 표준안 초안을 만들어 보는 것은?
    5. 중간에 좋은 아이디어가 나오면 특허 출원

2012.7.16 (월) : 메일

현재 관련된 표준화 활동으로는 OMA, W3C, ITU 등이 있으며 내부적으로 아래와 같은 표준화 활동을 연계 고려해 진행을 하면 좋겠다는 생각을 하고 있습니다.

OMA

OMA는 현재 첨부한 문서와 같이 TAS 1.0 문서를 최종안으로 만들어 Candidate Enabler로 제안을 한 상태로, 내년 6월이면 최종 표준안으로 될 예정입니다. 현 단계에서는 특별히 제안할 내용이 없지만, 저희가 앞으로 TAS 1.x 또는 TAS 2.0에 대한 방향을 제안할 수 있으리라 생각되고, 여기에 대한 아이디어를 도출할 수 있으면 좋을 것 같습니다.

  • 산출물 방향 : TAS 1.X 또는 TAS 2.0 제안 내역

W3C

W3C에서 활동을 시작한 Web Application Store Community Group을 잘 활용하면서 저희가 생각하는 Open Web Store의 내용과 개념을 정리하면 좋을 것 같습니다. 즉, 그룹내 Wiki 페이지를 통해 다른 멤버들과 함께 Web Application Store에 대한 Use Case 및 시나리오, 기술 및 현황을 정리하는 Landscape 문서 등을 정리하면서 진행하면 좋겠다는 생각입니다.

  • 산출물 : OWAS Use case & Scenarios, OWAS Landscape 등

ITU

ITU-T에서도 Web Application Store에 대한 관심들이 높아지고 있는데, 앞의 OMA, W3C의 내용들을 기초로 금년 내년 중에 OWAS Architecture & Requirement 문서를 제안할 수 있도록 준비하면 좋겠다는 생각입니다.

  • 산출물 : OWAS Architecture & Requirements

내용들이 상당히 복잡하고 많아 보이지만 이 중 교수님과 협의한 몇가지 내용에 대해서만 방향을 정해 진행할 생각이니 크게 부담을 갖지는 않으셔도 될 것 같습니다. ^^

전달 문서

  1. 2012.07.16 : OMA-ER-TAS-V1_0-20120524-D
  2. 2012.07.16 : (Y.Wot(Y.2063) 최종 PLEN TD)T09-SG13-120604-TD-PLEN-0316!!MSW-E

제 생각에 지난해 분석된 OMA 자료를 기초로 향후 확장 방안을 고민하면서, W3C 활동을 통해 다른 멤버들과 함께 OWAS에 대한 내용들을 정리해 나가고, 이를 내용들 중 핵심 아키텍처와 요구사항을 문서로 정리해 ITU에 제안하면 좋지 않을까 하고 있습니다.

2012.7.31 (화) @ ETRI : OWS 중간보고 및 시연

  • 시간 : pm 2:00 - pm 4:00 @ ETRI 회의실
  • 참석자 : 전종홍, 박상원, 김창준, 류태준
  • 내용
    • W3C Widget 분석, Manifest 구성 조사.
    • 모든 브라우저의 Web Application Extension Model 조사(Chrome 제외)
    • Wiki page의 Existing Web App Store에 조사한 내용 토대로 정리 및 공유
    • Use Case 도출
    • 다음 회의 일정 : 8월 30일 (목) pm 4:00 @ ETRI

2012.9.12 (수) @ ETRI : 중간보고서 내용 발표 및 추가 사항

  • 시간 : am 10:30 - pm 2:30 @ ETRI 회의실
  • 참석자 : 전종홍, 박상원, 류태준, 김창준
  • 내용
    1. 다음주까지 Wiki Page에 Upload
      • Widget 규격 관계도 표현(배포, 설치, 패키징 방식, 디바이스를 다루는 부분 등이 어떤 관계에 있는지, 언제 활용되는지, 어떤 의미를 갖는지)
      • 요구사항(Requirement) 문서 완성
      • Widget Packaging and XML Configuration을 참고하여 Manifest 비교(Excel 이용)
    2. 다음 회의 : 10월 17일 (수) am 10:30 @ ETRI
      • I-1) 실제로 구현할 때 요구되는 protocol의 architecture 그리기(server보다 client에서)
      • I-2) Mozilla에 대한 구현 가능성(오픈 소스 분석과 이를 이용한 확장으로 상세하게 기능 분석)
      • I-3) 설치형 웹 앱을 다운로드하고 관리하는데 필요한 것들을 충족시키기 위해 어떻게 확장되어야 할지 브라우저 중심으로 연구
      • I-4) 설치형 웹 앱에 관해서 HTML5 규격에서 확장되어야 할 것(ex. JavaScript API로써의 확장, Tag로 표현 방법, 명시 타입 등)
    3. 기타 사항
      • II-1) 오늘 발표자료, 중간보고서, 작년 Architecture 도면 메일로 보내기
      • II-2) Widget 규격들을 어떻게 표준으로 만들 수 있을지
      • II-3) 웹 애플리케이션 요구사항 ETRI 문서 참조
      • II-4) 한 사람이 여러 디바이스를 가지고 있어도 share 가능한지
      • II-5) 스토어 정리표를 Wiki에 업로드(feature 추가 가능)
      • II-6) TAS Architecture를 더 specific하게, detail한 요소들 생각해서 참조 모델 설계 가능할 수도(TAS Client, Storefront 등)
      • II-7) 설치형 웹 앱에 관한문서 categorize해서 기술문서화는 어떨지
      • II-8) 설계프로젝트/논문/학회지 제안 논의 및 고려

진행 사항 보고 (2012.11.01-22:30)

항목 진행 상황
다음회의 I-1 Arrow (small).png Architecture 완성, Sequence Diagram 없음
I-2 10px-Red x.png 오픈 소스 못찾음, 기능 분석 못함
I-3 10px-Red x.png 일부 구상했으나 마지막 회의 이후 수정 안함
I-4 10px-Red x.png 일부 구상했으나 마지막 회의 이후 수정 안함
기타사항 II-1 Check mark small.png ETRI로 발송 완료
II-2 10px-Red x.png Widget 관계도 이외에 진행사항 없음
II-3 Check mark small.png 참조 후 요구사항 작성 완료
II-4 10px-Red x.png Widget 관계도 설계 시 가능한 측면으로 설계함
II-5 Check mark small.png 문서 발송 후 전종홍씨로부터 피드백을 받지 못함
II-6 Arrow (small).png Architecture 및 Sequence 진행 중
II-7 10px-Red x.png 기술문서 진행된 사항 없음
II-8 10px-Red x.png 진행된 사항 없음

2012.11.6 (화) @ 서울역 (연기됨)

  • 11월 28일 오후로 연기
  • 통화내용
    • W3C Widget이 표준에서 제외될 가능성이 높음
    • Firefox OS에서의 store 모델을 여러군데에서 적용하고 있음 (소스 코드는 전종홍씨가 알아보기로 함)
    • Tigen에서 Web Store에 대한 고민을 하기 시작함
    • 정보과학회 논문지에 Mobile Web Store 동향에 대한 기고를 함 (추후 논문을 받기로 함)

2012.11.28 (수) @ 강남역 토즈

  • 참석자 : 전종홍, 박상원, 류태준, 김창준
  • 발표 : 김창준
  • 발표자료 : 추가할 것
  • 토의 내용
    1. Open Web Store에 대한 가정에 대한 내용을 문서로 정리할 필요가 있음
      • 위변조의 가능성 (암호화)
      • 연동하는 스토어간의 신뢰 여부 및 신뢰하는 App 간의 데이터 전달. 즉 신뢰있는 스토어간에 전달되는 데이터도 마찬가지로 신뢰하는 정보여야 하는데 이를 지원하기 위해서 어떤 방법이 필요한가에 대한 고민이 필요함.
      • Policy 정보의 표현은 어떻게 하고 이를 어떻게 전파하는가 → 전파하지 않는 것으로 가정하고 있음.
      • Trusted web app 끼리의 연동이라고 가정하는지?
        • 전종홍씨가 보내준 PPT (W3C 자료) 참조할 것. Check mark small.png
    2. 연동 시의 기능과 연동되지 않을 때의 기능을 구분할 필요가 있음
      • 예) begging : 원래는 연동하지 않는 것인데 여기서는 연동하는 것이므로 구분할 필요가 있음
    3. Mozilla market place의 소스 코드 분석이 필요 → 이용, 분석에 초점을 맞출 필요가 있음 (전종홍)
    4. Manifest와 관련하여 XML로 되어있는 것을 Jason 형태로 변환하는 것에 대한 연구가 진행중임 (전종홍)
    5. 현재 삼성과 LG의 TV 사업부에서 웹 스토어 공유에 대한 얘기가 나오고 있음 (전종홍)
    6. 얘기되고 있는 것들
      • Native, Context, Security Model을 고려해야 함
      • Native web App : installable web web + Widget : in browse (Browser context, Native context로 나누어서 얘기중임)
  • 해야할 일
    1. 표준 문서화 작업
      1. 웹 스토어 연동 요구사항
        • Trusted web app 연동을 위한 trusted web app store와 관련한 내용
      2. Open Web Store(OWAS) Reference Architecture
        • Mozilla 아키텍처를 참조한 다음
      3. TV 앱스토어 연동을 위한 제안 (추후 작성)
    2. Manifest 비교표를 wiki에 올릴 것

2012.12.24 (월) @ ETRI

  • 참석자 : 박상원, 전종홍
  • 시간 : 10:30 - 11:40
  • 발표자료 : 문서목록의 12월 24일자 문서 참조
  • 내용
    • 진행할 내용
      1. 1월중 OWS 연동 요구사항 문서 정리 (Use Case 포함) - 기존 요구사항에서 연동에 필요한 요구사항만 도출하여 별도의 문서로 정리할 것
      2. 1월중 참조 모델(Reference Architecture) 문서 정리 → 내년에 ITU에 제출해볼 것
      3. Sequence diagram 분석에 따른 작년 결과와의 차이점을 도출 및 정리하여 문서로 제출
      4. 즉시 진행 Wiki URL 전달 및 Wiki의 반응을 보고 표준안 도출
      5. Manifest 표준안을 도출하여야 함. 이때 어떤 것이 optional이 되어야하고, 어떤 것이 mandatory인지를 도출하여야 함.
    • 2월 중 mozilla store & mozilla web app 구조에 대한 세미나 개최해 줄 것 @ ETRI
    • Issue : Web App의 종류 정리하는 것이 도움이 되겠음. 이 얘기는 토의중에 TV App Store에 대하여 얘기하다 TV와 같은 Store에서는 어떠한 종류의 App이 있는지 조사하여 각 종류의 App을 지원 가능하도록 스토어를 만들어야 하지 않느냐는 얘기가 나옴. 그래서 App 종류를 분류해보고 어떤 요구사항이 있는지 생각해보는 것이 좋겠다는 의견임
      1. 단독 App
      2. Contents를 포함하고 있는 App
      3. Game과 같은 Entertainment App
    • 2013년 진행할 내용
      1. Mozilla Code 분석 및 Prototype 작성 (1월중 분석을 어느정도 완료할 예정)

ETRI와의 협업

스케줄

  • 2012.8.17에 조사한 내용을 세미나 한다
    • Web App을 만들어본다. (URL, Packaging 두가지 방법 모두)
    • Web App Platform을 조사해 본다.
    • Widget 7가지 표현방법 조사.
  • 2012.8.19 발표 내용 추가 및 수정 필요
    • Web Application Store 분석 표 만들기
    • Web Application Extension Model 조사 - All browser(Chrome은 제외)
    • Manifest 구성 Google Chrome & Mozilla Firefox 비교 조사
    • TAS 현재버전과 이전버전 비교한 것 표로 나타내 보기
    • Web App 제작과정 더 자세하게 조사

OWS 문서

작성일 작성자 전달자 내용 비고
최종보고서 2012.12.24 류태준, 김창준 ETRI_최종보고서_20121224_ver 3.0 2차년도 ETRI 최종보고서
2012.12.24 류태준, 김창준 ETRI_최종보고서_20121224_ver 3.0 2차년도 ETRI 최종보고서
요구사항 2012.09.20 김지훈, 류태준, 김창준 전종홍(ETRI) 웹스토어 요구사항_1.0_20120920 웹스토어 요구사항 추가 제안(빨간색)
2012.11.05 김지훈, 류태준, 김창준 전종홍(ETRI) 웹스토어 요구사항_2.0_20121105 1.0 버전에서 추가 제안(초록색 글씨 밑줄)
Use Case 2012.12.24 김창준 OWS Use Case 2.0 요구사항에 대한 Use Case
회의문서 2012.11.06 류태준, 김창준 OWS 회의 자료_ver 1.0_20121106 OWS Architecture, 요구사항, 과제 진행도 포함
2012.11.07 류태준, 김창준 전종홍(ETRI) OWS 회의 자료_ver 1.1_20121106 ver 1.0에서 항목 순서 변경
2012.12.24 류태준, 김창준 OWS 회의 요약서 20121224 2012.12.24일 회의 요약서
비교표 2012.09.21 류태준 전종홍(ETRI) W3C Configuration & App Manifest 비교표 1.0 W3C Configuration과 Chrome, Mozilla의 Manifest 비교
2012.10.13 류태준 W3C Configuration & App Manifest 비교표 2.0 웹스토어 비교표 추가
2012.10.13 김창준 W3C Configuration & App Manifest 비교표 3.0 국문 설명 일부 수정
2012.10.15 류태준 전종홍(ETRI) W3C Configuration & App Manifest 비교표 4.0 Mozilla App Manifest 중 Permissions 항목 추가됨, 파일명 오타 수정
2012.12.22 류태준 전종홍(ETRI) W3C Configuration & App Manifest 비교표 5.0 CSP, Activities 항목 추가
2013.03.04 김창준 W3C Configuration & App Manifest 비교표 6.0 Mozilla Manifest 중 삭제된 것 업데이트 및 국문 설명 수정
Diagram 2012.09.21 김창준 전종홍(ETRI) Widget Diagram Widget 규격 관계도
2012.09.25 김창준 Widget Diagram Explanation Widget 규격 관계도 설명
AppStore Architecture 2012.10.13 김창준 상세 architecture protocol 1.0 OWS Architecture Protocol 초안(iPhone 업로드)
2012.10.13 김창준 상세 architecture protocol 2.0 OWS Architecture Protocol 2번째(iPhone 업로드)
2012.10.14 김창준 상세 architecture protocol 3.0 OWS Architecture Protocol 3번째
2012.10.15 김창준 상세 architecture protocol 4.0 OWS Architecture Protocol 최종(No Seq. Diagram)
2012.10.14 류태준 OWS Architecture 1.0 OWS Architecture Protocol 초안
2012.10.14 류태준 OWS Architecture 2.0 OWS Architecture Protocol 2번째
2012.10.15 류태준 OWS Architecture 3.0 OWS Architecture Protocol 3번째
2012.10.18 류태준 OWS Architecture 4.0 3.0에서 User Account 부분 추가
2012.11.07 류태준 OWS Architecture 5.0 최종본, 4.0에서 명칭 수정
2012.11.05 류태준 OWS Architecture 정의 1.0 OWS Architecture 4.0의 각 구조에 대해서 정의
2012.11.07 류태준 OWS Architecture 정의 2.0 OWS Architecture 5.0의 각 구조에 대해서 정의
Architecture Protocol 2012.10.15 류태준 OWS SequenceDiagram 1.0 Architecture 3.0에 대한 Sequence Diagram
2012.10.17 류태준 OWS SequenceDiagram 2.0 OWS SequenceDiagram 2.0
2012.11.03 김창준 OWS SequenceDiagram 3.0 폐기, Malicious Report, Begging, Gifting(case추가, 일부수정 및 Recomm., Update case 추가 20121104)
2012.11.03 류태준 OWS SequenceDiagram 3.1 등록, 구매(정책에 의해 거부된 경우 재검수에 대한 부분 수정,20121104)
2012.11.05 류태준, 김창준 OWS SequenceDiagram_4.0_20121105 각자 편집한 것 하나의 파일로 업로드
2012.11.07 류태준, 김창준 전종홍(ETRI) OWS SequenceDiagram_5.0_20121107 모듈 명칭 수정 및 각 Diagram에 Naming, Diagram에 대한 설명 추가
MutiRelationship 2012.11.16 류태준 OWS MutiRelationship 1.0 1:N 구조 일 때 AppList, AppData 연동 초안
2012.11.21 류태준 OWS MutiRelationship 2.0 OWS_MR_#1 ~ OWS_MR#5 구조

개인 도구
이름공간
변수
행위
둘러보기
구성원
연구
연구실
기타
도구모음
인쇄/내보내기