지난 과제에서 했던 응용프로파일 20개의 요소 중 가장 핵심되는 10개의 요소에 대해서
1) 시맨틱스 정의: 아래 4가지 항목에 대해서
- 이름(Name)
- 식별자(Identifier)
- 설명(definition)
- 부가정보(comment)
1. 제목(Title)
- 이름(Name): 제목
- 식별자(Identifier): 제목
- 설명(definition): 드라마의 공식 제목을 쓰는 값
- 부가정보(comment): 띄어쓰기를 포함하고, 한국어로 기재한다.
2. 감독 (Creator)
- 이름(Name): 감독
- 식별자(Identifier): 감독
- 설명(definition): 드라마에 참여한 감독명을 쓰는 값
- 부가정보(comment): 감독이 여러 명인 경우 모두 기재한다. 기본적으로는 실명을 기재하되 예명만 알려진 경우 예명을 기재한다.
3. 작가 (Author)
- 이름(Name): 작가
- 식별자(Identifier): 작가
- 설명(definition): 드라마의 각본을 맡은 작가명을 쓰는 값
- 부가정보(comment): 작가가 여러 명인 경우 모두 기재한다. 기본적으로는 실명을 기재하되 예명만 알려진 경우 예명을 기재한다.
4. 출연진 (Character)
- 이름(Name): 출연진
- 식별자(Identifier): 출연진
- 설명(definition): 드라마에 출연한 배우들의 이름을 쓰는 값
- 부가정보(comment): 주연 배우들만 작성하고, 활동명을 우선으로 하여 작성한다.
5. 장르 (genre)
- 이름(Name): 장르
- 식별자(Identifier): 장르
- 설명(definition): 액션, 로맨스, 코미디, 호러, 스릴러, SF 등의 장르를 쓰는 값
- 부가정보(comment): 제작사 등에서 공식적으로 언급한 장르를 작성한다. 여러 개의 값을 쓸 수 있다.
6. 시청등급 (AudienceLevel)
- 이름(Name): 시청등급
- 식별자(Identifier): 시청등급
- 설명(definition): 드라마를 시청할 수 있는 연령을 분류하는 등급을 쓰는 값
- 부가정보(comment): 전체관람가, 12세 이상 관람가, 15세 이상 관람가, 청소년 관람불가로 구분한다.
7. 줄거리 (Description)
- 이름(Name): 줄거리
- 식별자(Identifier): 줄거리
- 설명(definition): 드라마에서 일어나는 사건의 흐름을 요약하여 쓰는 값
- 부가정보(comment): 100자를 넘지 않도록 한다.
8. 방송 채널 (location)
- 이름(Name): 방송 채널
- 식별자(Identifier): 방송 채널
- 설명(definition): 드라마가 방영된 방송 채널명을 쓰는 값
- 부가정보(comment): KBS, SBS, MBC, tvN 등 해당하는 채널명을 작성하되, 넷플릭스, 왓챠 등 OTT에서만 공개된 경우 OTT명을 작성한다.
9. 방영기간 (dateIssued)
- 이름(Name): 방영기간
- 식별자(Identifier): 방영기간
- 설명(definition): 드라마가 방영된 기간을 쓰는 값
- 부가정보(comment): YYYY-MM-DD ~ YYYY-MM-DD와 같은 형식으로 작성한다.
10. 방송횟수 (episodes)
- 이름(Name): 방송횟수
- 식별자(Identifier): 방송횟수
- 설명(definition): 드라마가 방송된 횟수를 쓰는 값
- 부가정보(comment): 숫자 뒤에 띄어쓰기 없이 '부작' 을 붙여 '24부작' 과 같은 형식으로 작성한다.
2) 데이터 모델
10개 요소에 대한 정보표현방법 정의 (xml schema로) 그림 4.9의 <record 부분으로 표현
<?xml version="1.0"?>
<record
xmlns="http://example.org/learningapp/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://example.org/learningapp/schema.xsd"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmls:ims="http://www.imsglobal.org/xsd/imsmd_v1p2">
<Title></Title>
<Creator></Creator>
<Author></Author>
<Character></Character>
<genre></genre>
<AudienceLevel></AudienceLevel>
<Description></Description>
<location></location>
<dateIssued></dateIssued>
<episodes></episodes>
</record>
3) 신택스
5개의 예제 작성 (XML로)
1. 멜로가 체질
<Title>멜로가 체질</Title>
<Creator>이병헌, 김혜영</Creator>
<Author>이병헌, 김영영</Author>
<Character>천우희, 전여빈, 한지은, 안재홍, 공명</Character>
<genre>로맨틱 코미디</genre>
<AudienceLevel>15세 이상 관람가</AudienceLevel>
<Description>서른 살 여자 친구들의 고민, 연애, 일상을 그린 코믹 드라마</Description>
<location>JTBC</location>
<dateIssued>2019-08-09 ~ 2019-09-28</dateIssued>
<episodes>16부작</episodes>
2. 괜찮아 사랑이야
<Title>괜찮아 사랑이야</Title>
<Creator>김규태</Creator>
<Author>노희경</Author>
<Character>조인성, 공효진</Character>
<genre>드라마, 로맨틱 코미디</genre>
<AudienceLevel>15세 이상 관람가 </AudienceLevel>
<Description>작은 외상에는 병적으로 집착하며 호들갑을 떨지만 마음의 병은 짊어지고 살아가는 현대인들의 삶과 사랑을 되짚어보는 이야기</Description>
<location>SBS</location>
<dateIssued>2014-07-23 ~ 2014-09-11</dateIssued>
<episodes>16부작</episodes>
3. 시그널
<Title>시그널</Title>
<Creator>김원석</Creator>
<Author>김은희</Author>
<Character>김혜수, 조진웅, 이제훈</Character>
<genre>범죄, 스릴러</genre>
<AudienceLevel>15세 이상 관람가</AudienceLevel>
<Description>"우리의 시간은 이어져있다." 과거로부터 걸려온 간절한 신호(무전)로 연결된 현재와 과거의 형사들이 오래된 미제 사건들을 다시 파헤친다!</Description>
<location>tvN</location>
<dateIssued>2016-01-22 ~ 2016-03-12</dateIssued>
<episodes>16부작</episodes>
4. 작은 아씨들
<Title>작은 아씨들</Title>
<Creator>김희원, 권영일</Creator>
<Author>정서경</Author>
<Character>김고은, 남지현, 박지후</Character>
<genre>미스터리, 스릴러</genre>
<AudienceLevel>15세 이상 관람가</AudienceLevel>
<Description>가난하지만 우애 있게 자란 세 자매가 대한민국에서 제일 부유하고 유력한 가문에 각자의 방식으로 맞서는 이야기</Description>
<location>tvN</location>
<dateIssued>2022-09-03 ~ 2022-10-29</dateIssued>
<episodes>12부작</episodes>
5. 백일의 낭군님
<Title>백일의 낭군님</Title>
<Creator>이종재</Creator>
<Author>노지설</Author>
<Character>도경수, 남지현</Character>
<genre>미스터리 로맨스 픽션 사극</genre>
<AudienceLevel>15세 이상 관람가</AudienceLevel>
<Description>완전무결 왕세자에서 졸지에 무쓸모남으로 전락한 원득과 조선 최고령 원녀 홍심의 전대미문 100일 로맨스</Description>
<location>tvN</location>
<dateIssued>2018-09-10 ~ 2018-10-30</dateIssued>
<episodes>16부작</episodes>