OPML
OPML![]() | |
파일 이름 확장자 | .opml |
---|---|
인터넷 미디어 유형 | application/xml, text/xml, text/xopml |
Uniform Type Identifier(UTI; 균일 유형 식별자) | org.opml.opml |
UTI 컨피규레이션 | public.xml |
개발자 | 유저랜드 |
포맷의 종류 | 아웃라이너 |
확장원 | XML |
웹 사이트 | dev |
OPML(Outline Processor Markup Language)은 아웃라인의 XML 형식(각 노드가 문자열 [1]값을 가진 이름 있는 속성 세트를 포함하는 트리)입니다.원래는 UserLand에 의해 Radio UserLand 제품에서 아웃라이너 애플리케이션의 네이티브 파일 형식으로 개발되었으며, 그 후 다른 용도로 채택되어 웹 피드 애그리게이터 간에 웹 피드 목록을 교환하는 것이 가장 일반적입니다.
OPML 규격은 아웃라인을 임의의 요소의 계층적 순서 목록으로 정의합니다.사양이 상당히 개방적이어서 다양한 유형의 목록 데이터에 적합합니다.
OPML 형식의 RSS 피드 목록 Import 및 내보내기는 Mozilla Thunderbird [2]및 기타 많은 RSS 리더 웹 사이트 및 응용 프로그램에서 지원됩니다.
XML 형식
OPML 문서의 XML 요소는 다음과 같습니다.
<opml version="1.0">
- 이것은 루트 요소입니다.버전 속성과 헤드 및 바디 요소가 하나씩 포함되어 있어야 합니다.
<head>
- 메타데이터를 포함합니다.title, dateCreated, dateModified, ownerName, ownerEmail, expansionState, vertScrollState, windowTop, windowLeft, windowBottom, windowRight 중 하나의 옵션 요소를 포함할 수 있습니다.각 요소는 단순한 텍스트 요소입니다.dateCreated 및 dateModified 내용은 에서 지정한 날짜 시간 형식을 따릅니다. RFC822. expansionState에는 표시할 때 전개할 필요가 있는 쉼표로 구분된 행번호 목록이 포함되어 있습니다.window XXX 요소는 디스플레이 창의 위치와 크기를 정의합니다.OPML 프로세서는 모든 헤드 서브 요소를 무시할 수 있습니다.윤곽이 다른 윤곽 안에서 열려 있는 경우 프로세서는 창 요소를 무시해야 합니다.
<body>
- 개요의 내용을 포함합니다.하나 이상의 아웃라인 요소가 있어야 합니다.
<outline>
- 아웃라인에 선을 나타냅니다.임의의 수의 임의의 속성을 포함할 수 있습니다.일반적인 속성에는 텍스트와 유형이 포함됩니다.outline 요소에는 임의의 수의 outline 하위 요소를 포함할 수 있습니다.
비판
- RFC 822 날짜 형식은 구식으로 간주되며, 그 중에서도 연도를 2자리 숫자로 표시할 수 있습니다(RFC 822는 RFC 2822로 대체되어 RFC 5322로 대체되었습니다).일반적으로 날짜와 시각 형식은 RFC 3339에 따라 표시되어야 합니다.
- expansionState Atribute의 의미에 의해 다음과 같이 됩니다.
- 접힌 노드 자식의 확장 상태를 저장할 수 없습니다.
- 아웃라인 요소를 확장, 축소, 추가, 삭제 또는 이동할 때 아래 모든 요소의 확장 상태를 다시 계산해야 합니다.
- "type" 속성의 임의 특성 및 "outline" 요소에서의 임의 속성 수용으로 인해 OPML 문서의 상호 운용성은 거의 전적으로 콘텐츠 제작자의 문서화된 규칙에 의존합니다.
- MIME 유형은 명확하지 않습니다. text/xml은 일반적으로 XML 내용을 가진 문서만 식별하는 반면, text/x-opml은 +xml 접미사가 없으므로 문서가 XML임을 지정하지 않습니다(XML 및 MIME 참조).
확인
Dave[clarification needed] Winer는 OPML 검증 제안에 대한 코멘트를 요청하고 베타 OPML 검증기를 출시했습니다.
DLESE의[clarification needed] Katy[clarification needed] Ginger는 OPML 2.0을 검증하기 위한 XML 스키마 문서를 공개했습니다.OPML 1.0에서는 DTD도 사용할 수 있습니다.
대체 사양
OML, XOXO 및 XBEL을 포함한 대체 사양이 제안되었다.
「 」를 참조해 주세요.
레퍼런스
- ^ "OPML 2.0 Specification". Retrieved 18 March 2014.
- ^ "How to Subscribe to News Feeds and Blogs Thunderbird Help". support.mozilla.org. Retrieved 11 June 2019.
외부 링크
- Wayback Machine에서의 OPML 1.0 사양(2016-03-04 아카이브)
- OPML 2.0 사양
- OPML 에디터 앱
- OPML 아이콘 파일
- OPML 뷰어 에디터
- OPML 뷰어