Metadata: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
No edit summary
(Changed tense of M3F + tidy)
 
(77 intermediate revisions by 20 users not shown)
Line 1: Line 1:
==Motivation==
This page aims to give an overview of the current state of metadata in Ogg and the ongoing projects towards improving it. The different components work in concert; for example [[Ogg Skeleton]] provides important infrastructure for [[CMML]], [[VorbisComment]] is simple to use and program, while the draft [[M3F|Multimedia Metadata Format (M3F)]] provides more sophisticated information.
 
== [[VorbisComment]]s ==


All the Xiph.org codecs have some internal mechanism for including metadata about the current stream.
All the Xiph.org codecs have some internal mechanism for including metadata about the current stream.
Generally, this is one of the codec headers, and in the words of the [http://www.xiph.org/ogg/vorbis/doc/v-comment.html vorbis spec],  
Generally, this is one of the codec headers, and in the words of the [http://www.xiph.org/vorbis/doc/v-comment.html vorbis spec],  
"It is meant for short, text comments...much like someone jotting a quick note on the bottom of a CDR."
"It is meant for short, text comments ... much like someone jotting a quick note on the bottom of a CDR." A single VorbisComment can store upto 2^64 bytes (16 exabytes).
 
VorbisComments store metadata describing the stream in key=value pairs, such as "ARTIST=Elvis", "TITLE=Blue Suede Shoes". Multiple copies of any given key are allowed (for example you can specify ARTIST several times for multiple performers). The specification has several suggested keys: TITLE, VERSION, ALBUM, TRACKNUMBER, ARTIST, PERFORMER, COPYRIGHT, LICENSE, ORGANIZATION, DESCRIPTION, GENRE, DATE, LOCATION, CONTACT, ISRC. See the [http://www.xiph.org/vorbis/doc/v-comment.html specification] for the intent of each one.
 
The [[VorbisComment]] page contains improvements to the suggested comment set.
 
== [[FLAC]] metadata blocks ==
 
Metadata is included in the FLAC codec as METADATA_BLOCK_DATA. Seven types of metadata block are defined: 
#''METADATA_BLOCK_STREAMINFO'': Sample rate, number of channels, etc.
#''METADATA_BLOCK_PADDING'': Nul padding.
#''METADATA_BLOCK_APPLICATION'': Third-party applications can register an ID. Metadata is typically 32-bit integers, but any datatypes can be specified.
#''METADATA_BLOCK_SEEKTABLE'': For one or more seek points.
#''METADATA_BLOCK_VORBIS_COMMENT'': Also known as FLAC tags, the contents of a VorbisComment packet. Note that the 32-bit field lengths are little-endian coded according to the Vorbis spec, as opposed to the usual big-endian coding of fixed-length integers in the rest of FLAC. FLAC metadata blocks are limited to 2^24 bytes (16 megabytes) and a VorbisComment packet in FLAC must fit within that limit.
#''METADATA_BLOCK_CUESHEET'': Typically, but not necessarily, for CD-DA (Red Book) cuesheets.
#''METADATA_BLOCK_PICTURE'': For binary picture data.
 
== [[Ogg Skeleton]] ==
 
[[Ogg Skeleton]] provides metadata useful for handling Ogg streams. This includes information like mime-types and mapping for granulepos which allows seeking streams without the need for the demuxer to understand them. The latest version, [[Ogg Skeleton 4]], also provides a keyframe index to enable faster seeking over high latency networks.
 
Ogg Skeleton allows for attachment of message header fields, given as name-value pairs, that contain some sort of protocol messages about the logical bitstream. This is intended for decode related stuff, such as the screen size for a video bitstream or the number of channels for an audio bitstream.
 
== [[OggKate]] ==
 
[[OggKate]] was originally designed for karaoke and text. The stream can carry text and images, and these can be animated.
 
== [[CMML]] (deprecated) ==
 
CMML is not used anymore; use [[OggKate]] instead. The [[CMML|Continuous Media Markup Language]] allowed time-based marking up of media streams, at its simplest this allowed you to divide media files into clips and provide information about each clip.
 
== [[M3F]] (unused draft) ==
 
[[M3F|Multimedia Metadata Format]] is not being developed anymore; use [[VorbisComment]] instead.
 
The format was intended to replace VorbisComments for the use of ''structured'' metadata, allowing VorbisComments to revert to its orginally intended use of "short, text comments ... much like someone jotting a quick note on the bottom of a CDR."
 
[[M3F]] for the Ogg container was a draft specification which aimed to provide metadata for media streams. The exact aims of this project were still under development, but they included being able to describe artist relationships to a piece more accurately as well as providing the structure to encourage more reliable metadata.


This works well enough for most things, and can be overloaded/abused (depending on your point of view)
== [[XMLEmbedding]] (unused draft) ==
for most other things. But there are three major requirements that point to the design of an external
metadata format; one that can be interleaved with the other streams in a container.


* ''Machinability'' There are a number of items of metadata that a player will want to parse and take action on. While there are usually 'convention' schemes for doing this with the embedded comment headers, this is much easier if there is a separate metadata stream designed for such use, instead of having to do best-effort parsing of natural language comments. For example, a video file with multiple audio tracks can specify the language of each one; a player than can parse these reliably can match them against a language preference list configured by the user to automatically select and begin playback of the best option.
To implement XML metadata in Ogg (as for [[M3F]]), a mapping to Ogg streams is needed. The use of XML metadata will also open the way for the inclusion of technologies such as:
* RDF + dublin core
* [http://www.adobe.com/products/xmp/ XMP]
* [http://wiki.musicbrainz.org/MusicBrainzXMLMetaData MusicBrainz]
* [http://www.w3.org/Graphics/SVG/ SVG]
This specification is still not past the discussion stage.


* ''Kitchen Sink'' There are a minority of people who care passionately about having every detail about a track available. In the sense of conserving such information, and providing an equivalent to liner notes for online distribution, this is a goal worth supporting. However, the simple unstructured key-value pairs offered by the inline metadata are unwieldy for this level of detail. How do you tell the 2nd unit Assistant Director from the USA unit Assistant Director? How do you indicate which artist played tenor sax in the solo?
== Aims of advanced metadata ==


* ''Addressability'' The internal comment metadata headers are by necessity attached to a single content stream. This is useful for some appication, but a limitation in others. In a multiplexed stream, which set of comments refers to the collection as a whole? (By convention, in Ogg, it's the first logical bitstream occuring, but we can do better.) A separate metadata stream type must address this issue of collective metadata while still allowing description of individual streams. It should also allow temporal addressability, so that changes can be described. Because the in-stream comment metadata are part of the codec headers, it cannot change over the course of the stream, and allowing additional comment packets elsewhere in the stream presents seeking challenges. In the Ogg container this can be resolved by inserting a chain boundary, but this is a poor option for very-low-bitrate streams and unreliable transports such as RTP.
VorbisComments work well enough for most things, and can be overloaded/abused (depending on your point of view) for most other things. But there are three major requirements that point to the design of an external metadata format; one that can be interleaved with the other streams in a container.


==Proposed Solutions==
* '''Machinability:''' There are a number of items of metadata that a player will want to parse and take action on. While there are usually 'convention' schemes for doing this with the embedded comment headers, this is much easier if there is a separate metadata stream designed for such use, instead of having to do best-effort parsing of natural language comments. For example, a video file with multiple audio tracks can specify the language of each one; a player than can parse these reliably can match them against a language preference list configured by the user to automatically select and begin playback of the best option.


RDF + dublin core
* '''Kitchen Sink:''' There are a minority of people who care passionately about having every detail about a track available. In the sense of conserving such information, and providing an equivalent to liner notes for online distribution, this is a goal worth supporting. However, the simple unstructured key-value pairs offered by the inline metadata are unwieldy for this level of detail. How do you tell the 2nd unit Assistant Director from the USA unit Assistant Director? How do you indicate which artist played tenor sax in the solo?


XML-encoding (generic rdf or CMML?)
* '''Addressability:''' The internal comment metadata headers are by necessity attached to a single content stream. This is useful for some appication, but a limitation in others. In a multiplexed stream, which set of comments refers to the collection as a whole? (By convention, in Ogg, it's the first logical bitstream occuring, but we can do better.) A separate metadata stream type must address this issue of collective metadata while still allowing description of individual streams. It should also allow temporal addressability, so that changes can be described. Because the in-stream comment metadata are part of the codec headers, it cannot change over the course of the stream, and allowing additional comment packets elsewhere in the stream presents seeking challenges. In the Ogg container this can be resolved by inserting a chain boundary, but this is a poor option for very-low-bitrate streams and unreliable transports such as RTP.
binary encoding (three-component length-encoded binary vectors)
[http://www.shop263.com/i-44/417.htm 叠氮化钠]
[http://www.shop263.com/i-44/418.htm 丁二醇二丙酸酯]
[http://www.shop263.com/i-44/419.htm 丁基钠黄药]
[http://www.shop263.com/i-44/420.htm 丁酰氯]
[http://www.shop263.com/i-44/421.htm 定量法鲎试剂]
[http://www.shop263.com/i-44/422.htm 啶虫脒]
[http://www.shop263.com/i-44/423.htm 啶虫脒原药]
[http://www.shop263.com/i-44/424.htm 对氨基苯酚]
[http://www.shop263.com/i-44/425.htm 对氨基苯磺酸]
[http://www.shop263.com/i-44/426.htm 对氨基苯磺酸钠]
[http://www.shop263.com/i-44/427.htm 对氨基苯甲醚]
[http://www.shop263.com/i-44/428.htm 对氨基苯腈]
[http://www.shop263.com/i-44/429.htm 对氨基苯乙醚]
[http://www.shop263.com/i-44/430.htm 对氨基苯乙酸]
[http://www.shop263.com/i-44/431.htm 对氨基水杨酸]
[http://www.shop263.com/i-44/432.htm 对氨基水杨酸钠]
[http://www.shop263.com/i-44/433.htm 对苯二胺]
[http://www.shop263.com/i-44/434.htm 对苯二胺硫酸盐]
[http://www.shop263.com/i-44/435.htm 对苯二胺盐酸盐]
[http://www.shop263.com/i-44/436.htm 对苯二甲醚]
[http://www.shop263.com/i-44/437.htm 对苯二甲酸]
[http://www.shop263.com/i-44/438.htm 对苯二甲酰氯]
[http://www.shop263.com/i-44/439.htm 对苯基苯酚]
[http://www.shop263.com/i-44/440.htm 对对酸]
[http://www.shop263.com/i-44/441.htm 对二甲氨基苯甲醛]
[http://www.shop263.com/i-44/442.htm 对二乙基苯]
[http://www.shop263.com/i-44/443.htm 对氟苄胺]
[http://www.shop263.com/i-44/444.htm 对甲苯胺]
[http://www.shop263.com/i-44/445.htm 对甲苯磺酰胺]
[http://www.shop263.com/i-44/446.htm 对甲苯磺酰氯]
[http://www.shop263.com/i-44/447.htm 对甲基苯甲醚]
[http://www.shop263.com/i-44/448.htm 对氯苯胺]
[http://www.shop263.com/i-44/449.htm 对氯苯酚]
[http://www.shop263.com/i-44/450.htm 对氯苯甲醛]
[http://www.shop263.com/i-44/451.htm 对氯苯乙腈]
[http://www.shop263.com/i-44/452.htm 对氯苄醇]
[http://www.shop263.com/i-44/453.htm 对氯氯苄]
[http://www.shop263.com/i-44/454.htm 对孟烷]
[http://www.shop263.com/i-44/455.htm 对萘二酚]
[http://www.shop263.com/i-44/456.htm 对羟基苯丙酮]
[http://www.shop263.com/i-44/457.htm 对羟基苯丁酮]
[http://www.shop263.com/i-44/458.htm 对羟基苯庚酮]
[http://www.shop263.com/i-44/459.htm 对羟基苯甲醇]
[http://www.shop263.com/i-44/460.htm 对羟基苯甲醚]
[http://www.shop263.com/i-44/461.htm 对羟基苯甲醛]
[http://www.shop263.com/i-44/462.htm 对羟基苯腈]
[http://www.shop263.com/i-44/463.htm 对羟基苯戊酮]
[http://www.shop263.com/i-44/464.htm 对羟基苯乙酮]
[http://www.shop263.com/i-44/465.htm 对三氟甲基苯胺]
[http://www.shop263.com/i-44/466.htm 对叔丁基邻苯二酚]
[http://www.shop263.com/i-44/467.htm 对位脂]
[http://www.shop263.com/i-44/468.htm 对硝基苯胺]
[http://www.shop263.com/i-44/469.htm 对硝基苯基氯]
[http://www.shop263.com/i-44/470.htm 对硝基苯甲腈]
[http://www.shop263.com/i-44/471.htm 对硝基苯乙酸]
[http://www.shop263.com/i-44/472.htm 对硝基甲苯]
[http://www.shop263.com/i-44/473.htm 对硝基氯化苯]
[http://www.shop263.com/i-44/474.htm 对溴苯乙酸]
[http://www.shop263.com/i-44/475.htm 对乙基苯甲酸]
[http://www.shop263.com/i-44/476.htm 对异丙基苯甲醛]
[http://www.shop263.com/i-44/477.htm 多果定]
[http://www.shop263.com/i-44/478.htm 多聚甲醛]
[http://www.shop263.com/i-44/479.htm 多聚磷酸]
[http://www.shop263.com/i-44/480.htm 多肽缩合剂]
[http://www.shop263.com/i-44/481.htm 蒽醌]
[http://www.shop263.com/i-44/482.htm 蒽酮]
[http://www.shop263.com/i-44/483.htm 儿茶素]
[http://www.shop263.com/i-44/484.htm 二氨基苯磺酸钠]
[http://www.shop263.com/i-44/485.htm 二苯二硫醚]
[http://www.shop263.com/i-44/486.htm 二苯基氯化膦]
[http://www.shop263.com/i-44/487.htm 二苯甲醇]
[http://www.shop263.com/i-44/488.htm 二苯甲酮]
[http://www.shop263.com/i-44/489.htm 二丁基氧化锡]
[http://www.shop263.com/i-44/490.htm 二蒽酮]
[http://www.shop263.com/i-44/491.htm 二甘醇]
[http://www.shop263.com/i-44/492.htm 二甲氨基甲酰氯]
[http://www.shop263.com/i-44/493.htm 二甲氨基氯乙烷盐酸盐]
[http://www.shop263.com/i-44/494.htm 二甲基苯胺]
[http://www.shop263.com/i-44/495.htm 二甲基苯酚]
[http://www.shop263.com/i-44/496.htm 二甲基环己胺]
[http://www.shop263.com/i-44/497.htm 二甲基甲酰胺]
[http://www.shop263.com/i-44/498.htm 二甲基硝基苯]
[http://www.shop263.com/i-44/499.htm 二氯苯胺]
[http://www.shop263.com/i-44/500.htm 二氯苯甲醛]
[http://www.shop263.com/i-44/501.htm 二氯化苄]
[http://www.shop263.com/i-44/502.htm 二氯甲苯]
[http://www.shop263.com/i-44/503.htm 二茂铁]
[http://www.shop263.com/i-44/504.htm 二茂铁衍生物]
[http://www.shop263.com/i-44/505.htm 二羟基苯乙酮]
[http://www.shop263.com/i-44/506.htm 二氢松油醇]
[http://www.shop263.com/i-44/507.htm 二氢乙酸松油酯]
[http://www.shop263.com/i-44/508.htm 二羧酸二苯醚]
[http://www.shop263.com/i-44/509.htm 二烯丙基胺]
[http://www.shop263.com/i-44/510.htm 二硝基水杨酸]
[http://www.shop263.com/i-44/511.htm 二溴丙烷]
[http://www.shop263.com/i-44/512.htm 二溴丙酰氯]
[http://www.shop263.com/i-44/513.htm 二氧化硫脲]
[http://www.shop263.com/i-44/514.htm 二乙醇胺]
[http://www.shop263.com/i-44/515.htm 二乙二醇二醋酸酯]
[http://www.shop263.com/i-44/516.htm 二乙基间羟基苯胺]
[http://www.shop263.com/i-44/517.htm 二乙烯三胺]
[http://www.shop263.com/i-44/518.htm 二异丁基酮]
[http://www.shop263.com/i-44/519.htm 二元酸二甲酯]
[http://www.shop263.com/i-44/520.htm 二正丁基二硫代氨基甲]
[http://www.shop263.com/i-44/521.htm 发泡剂ADC]
[http://www.shop263.com/i-44/522.htm 法莫替丁中间体]
[http://www.shop263.com/i-44/523.htm 泛醇]
[http://www.shop263.com/i-44/524.htm 泛酸钙]
[http://www.shop263.com/i-44/525.htm 泛昔洛韦]
[http://www.shop263.com/i-44/526.htm 防腐防霉杀菌剂]
[http://www.shop263.com/i-44/527.htm 防染盐S]
[http://www.shop263.com/i-44/528.htm 非离子表面活性剂]
[http://www.shop263.com/i-44/529.htm 吩噻嗪]
[http://www.shop263.com/i-44/530.htm 酚醛树脂]
[http://www.shop263.com/i-44/531.htm 呋喃甲酰氯]
[http://www.shop263.com/i-44/532.htm 氟苯硫酚]
[http://www.shop263.com/i-44/533.htm 马来松香]
[http://www.shop263.com/i-44/534.htm 马沙拉嗪]
[http://www.shop263.com/i-44/535.htm 麦芽酚]
[http://www.shop263.com/i-44/536.htm 没食子酸]
[http://www.shop263.com/i-44/537.htm 美洛培南]
[http://www.shop263.com/i-44/538.htm 咪唑]
[http://www.shop263.com/i-44/539.htm 脒基硫脲]
[http://www.shop263.com/i-44/540.htm 灭多威肟]
[http://www.shop263.com/i-44/541.htm 敏乐啶]
[http://www.shop263.com/i-44/542.htm 莫索尼啶]
[http://www.shop263.com/i-44/543.htm 母料]
[http://www.shop263.com/i-44/544.htm 木聚糖酶]
[http://www.shop263.com/i-44/545.htm 木质车用活性炭]
[http://www.shop263.com/i-44/546.htm 木质溶剂炭]
[http://www.shop263.com/i-44/547.htm 耐晒黑]
[http://www.shop263.com/i-44/548.htm 萘酚]
[http://www.shop263.com/i-44/549.htm 尼泊金乙酯]
[http://www.shop263.com/i-44/550.htm 尿襄素]
[http://www.shop263.com/i-44/551.htm 柠檬酸钙]
[http://www.shop263.com/i-44/552.htm 柠檬酸钾]
[http://www.shop263.com/i-44/553.htm 柠檬酸钠]
[http://www.shop263.com/i-44/554.htm 柠檬酸苹果酸钙]
[http://www.shop263.com/i-44/555.htm 柠檬酸三辛酯]
[http://www.shop263.com/i-44/556.htm 柠檬酸三乙酯]
[http://www.shop263.com/i-44/557.htm 柠檬酸三正丁酯]
[http://www.shop263.com/i-44/558.htm 柠檬酸盐]
[http://www.shop263.com/i-44/559.htm 柠檬酸盐类]
[http://www.shop263.com/i-44/560.htm 柠檬酸酯]
[http://www.shop263.com/i-44/561.htm 牛磺酸]
[http://www.shop263.com/i-44/562.htm 农用碳酸氢铵]
[http://www.shop263.com/i-44/563.htm 偶氮二甲酸二异丙酯]
[http://www.shop263.com/i-44/564.htm 偶氮二异丁腈]
[http://www.shop263.com/i-44/565.htm 哌啶胺]
[http://www.shop263.com/i-44/566.htm 哌啶醇]
[http://www.shop263.com/i-44/567.htm 哌啶醇氮氧自由基]
[http://www.shop263.com/i-44/568.htm 喷昔洛韦]
[http://www.shop263.com/i-44/569.htm 硼酸三甲酯]
[http://www.shop263.com/i-44/570.htm 偏苯三酸酐]
[http://www.shop263.com/i-44/571.htm 频呐酮]
[http://www.shop263.com/i-44/572.htm 苹果酸钙]
[http://www.shop263.com/i-44/573.htm 苹果酸盐]
[http://www.shop263.com/i-44/574.htm 葡甲胺]
[http://www.shop263.com/i-44/575.htm 无机阻燃材料]
[http://www.shop263.com/i-44/576.htm 无水丙酮]
[http://www.shop263.com/i-44/577.htm 无水醋酸钠]
[http://www.shop263.com/i-44/578.htm 无水氯化氢]
[http://www.shop263.com/i-44/579.htm 无水柠檬酸钠]
[http://www.shop263.com/i-44/580.htm 无水三氯化铝]
[http://www.shop263.com/i-44/581.htm 无水亚硫酸钠]
[http://www.shop263.com/i-44/582.htm 无水乙醇]
[http://www.shop263.com/i-44/583.htm 无水乙醚]
[http://www.shop263.com/i-44/584.htm 五甲基二乙烯三胺]
[http://www.shop263.com/i-44/585.htm 五甲基哌啶醇]
[http://www.shop263.com/i-44/586.htm 五氧化二磷]
[http://www.shop263.com/i-44/587.htm 戊二腈]
[http://www.shop263.com/i-44/588.htm 戊二醛]
[http://www.shop263.com/i-44/589.htm 戊腈]
[http://www.shop263.com/i-44/590.htm 物理法粉状炭]
[http://www.shop263.com/i-44/591.htm 西洛他唑]
[http://www.shop263.com/i-44/592.htm 烯烃类磺酸盐]
[http://www.shop263.com/i-44/593.htm 锡类]
[http://www.shop263.com/i-44/594.htm 细菌内毒素]
[http://www.shop263.com/i-44/595.htm 细菌内毒素工作标准品]
[http://www.shop263.com/i-44/596.htm 细菌内毒素检查法]
[http://www.shop263.com/i-44/597.htm 细菌内毒素检查用水]
[http://www.shop263.com/i-44/598.htm 纤维素酶]
[http://www.shop263.com/i-44/599.htm 香精香料]
[http://www.shop263.com/i-44/600.htm 乙酰水杨酰胺]
[http://www.shop263.com/i-44/601.htm 乙酰氧基苯甲酰氯]
[http://www.shop263.com/i-44/602.htm 乙氧胺盐酸盐]
[http://www.shop263.com/i-44/603.htm 乙氧基喹啉]
[http://www.shop263.com/i-44/604.htm 乙氧甲叉]
[http://www.shop263.com/i-44/605.htm 乙氧亚甲基氰乙酸乙酯]
[http://www.shop263.com/i-44/605.htm 已二酸]
[http://www.shop263.com/i-44/607.htm 已酰氯]
[http://www.shop263.com/i-44/608.htm 已唑醇]
[http://www.shop263.com/i-44/609.htm 异丙胺]
[http://www.shop263.com/i-44/610.htm 异丙醇]
[http://www.shop263.com/i-44/611.htm 异丙醇铝]
[http://www.shop263.com/i-44/612.htm 异丙醚]
[http://www.shop263.com/i-44/613.htm 异长叶烯]
[http://www.shop263.com/i-44/614.htm 异丁醇]
[http://www.shop263.com/i-44/615.htm 异丁腈]
[http://www.shop263.com/i-44/616.htm 异丁酰氯]
[http://www.shop263.com/i-44/617.htm 异龙脑]
[http://www.shop263.com/i-44/618.htm 异氰酸正丁酯]
[http://www.shop263.com/i-44/619.htm 阴极电泳漆]
[http://www.shop263.com/i-44/620.htm 吲哚]
[http://www.shop263.com/i-44/621.htm 荧光颜料]
[http://www.shop263.com/i-44/622.htm 荧光增白剂]
[http://www.shop263.com/i-44/623.htm 莹石]
[http://www.shop263.com/i-44/624.htm 硬脂酸]
[http://www.shop263.com/i-44/625.htm 硬质聚氯乙烯]
[http://www.shop263.com/i-44/626.htm 油酸]
[http://www.shop263.com/i-44/627.htm 氟硅唑]
[http://www.shop263.com/i-44/628.htm 氟化]
[http://www.shop263.com/i-44/629.htm 氟化钙]
[http://www.shop263.com/i-44/630.htm 氟化钾]
[http://www.shop263.com/i-44/631.htm 氟化钠]
[http://www.shop263.com/i-44/632.htm 氟化氢]
[http://www.shop263.com/i-44/633.htm 氟化物类]
[http://www.shop263.com/i-44/634.htm 氟康唑中间体]
[http://www.shop263.com/i-44/635.htm 氟树脂]
[http://www.shop263.com/i-44/636.htm 氟碳涂料]
[http://www.shop263.com/i-44/637.htm 氟乙酸甲酯]
[http://www.shop263.com/i-44/638.htm 氟乙酸乙酯]
[http://www.shop263.com/i-44/639.htm 氟致冷剂]
[http://www.shop263.com/i-44/640.htm 腐霉利]
[http://www.shop263.com/i-44/641.htm 腐植酸]
[http://www.shop263.com/i-44/642.htm 傅—克反应]
[http://www.shop263.com/i-44/643.htm 富马酸]
[http://www.shop263.com/i-44/644.htm 改性甘油酯]
[http://www.shop263.com/i-44/645.htm 甘氨酸]
[http://www.shop263.com/i-44/646.htm 甘氨酸钠]
[http://www.shop263.com/i-44/647.htm 甘宝素]
[http://www.shop263.com/i-44/648.htm 高补强白碳黑]
[http://www.shop263.com/i-44/649.htm 高纯硅酸钠溶液]
[http://www.shop263.com/i-44/650.htm 高纯氢]
[http://www.shop263.com/i-44/651.htm 高分散乳化松香施胶剂]
[http://www.shop263.com/i-44/652.htm 高灵敏度鲎试剂]
[http://www.shop263.com/i-44/653.htm 高效生物活性酶]
[http://www.shop263.com/i-44/654.htm 格拉司琼]
[http://www.shop263.com/i-44/655.htm 各类染料]
[http://www.shop263.com/i-44/656.htm 单体液晶及混合液晶材料]
[http://www.shop263.com/i-44/657.htm 更昔洛韦]
[http://www.shop263.com/i-44/658.htm 工程塑料]
[http://www.shop263.com/i-44/659.htm 工业级氯乙酸]
[http://www.shop263.com/i-44/660.htm 工业松香树脂]
[http://www.shop263.com/i-44/661.htm 固化剂]
[http://www.shop263.com/i-44/662.htm 固体萜烯树脂]
[http://www.shop263.com/i-44/663.htm 固体乙醇]
[http://www.shop263.com/i-44/664.htm 胍基丙酸]
[http://www.shop263.com/i-44/665.htm 牛磺酸]
[http://www.shop263.com/i-44/666.htm 胍基牛磺酸]
[http://www.shop263.com/i-44/667.htm 胍基乙酸]
[http://www.shop263.com/i-44/668.htm 硅钙]
[http://www.shop263.com/i-44/669.htm 硅醚]
[http://www.shop263.com/i-44/670.htm 硅酸钾溶液]
[http://www.shop263.com/i-44/671.htm 硅铁]
[http://www.shop263.com/i-44/672.htm 硅烷]
[http://www.shop263.com/i-44/673.htm 硅烷偶联剂]
[http://www.shop263.com/i-44/674.htm 果胶酶]
[http://www.shop263.com/i-44/675.htm 过氧化苯甲酰]
[http://www.shop263.com/i-44/676.htm 过氧化氢]
[http://www.shop263.com/i-44/677.htm 合成樟脑粉]
[http://www.shop263.com/i-44/678.htm 褐藻酸钠]
[http://www.shop263.com/i-44/679.htm 黑油酸]
[http://www.shop263.com/i-44/680.htm 鲎试剂]
[http://www.shop263.com/i-44/681.htm 花生酸]
[http://www.shop263.com/i-44/682.htm 花生烯酸]
[http://www.shop263.com/i-44/683.htm 化学法粉状炭]
[http://www.shop263.com/i-44/684.htm 化学法椰壳炭]
[http://www.shop263.com/i-44/685.htm 化学试剂]
[http://www.shop263.com/i-44/686.htm 环丁砜]
[http://www.shop263.com/i-44/687.htm 环己基甲基二甲氧基硅烷]
[http://www.shop263.com/i-44/688.htm 环己酮]
[http://www.shop263.com/i-44/689.htm 环己烷]
[http://www.shop263.com/i-44/690.htm 环己烯]
[http://www.shop263.com/i-44/691.htm 环烷酸]
[http://www.shop263.com/i-44/692.htm 环戊通]
[http://www.shop263.com/i-44/693.htm 环戊酮]
[http://www.shop263.com/i-44/694.htm 环戊烯]
[http://www.shop263.com/i-44/695.htm 环氧苯乙烷]
[http://www.shop263.com/i-44/696.htm 环氧丙烷]
[http://www.shop263.com/i-44/697.htm 环氧环己烷]
[http://www.shop263.com/i-44/698.htm 环氧氯丙烷]
[http://www.shop263.com/i-44/699.htm 环氧树脂]
[http://www.shop263.com/i-44/700.htm 环已醇]
[http://www.shop263.com/i-44/701.htm 环已酮]
[http://www.shop263.com/i-44/702.htm 环已烷]
[http://www.shop263.com/i-44/703.htm 磺化单宁]
[http://www.shop263.com/i-44/704.htm 磺化栲胶]
[http://www.shop263.com/i-44/705.htm 磺酰脲]
[http://www.shop263.com/i-44/706.htm 茴香硫醚]
[http://www.shop263.com/i-44/707.htm 混醇]
[http://www.shop263.com/i-44/708.htm 混合脂肪酸]
[http://www.shop263.com/i-44/709.htm 活性白土]
[http://www.shop263.com/i-44/710.htm 活性炭]
[http://www.shop263.com/i-44/711.htm 己二醇]
[http://www.shop263.com/i-44/712.htm 己二酸]
[http://www.shop263.com/i-44/713.htm 己二酸二甲酯]
[http://www.shop263.com/i-44/714.htm 己二酸二辛酯]
[http://www.shop263.com/i-44/715.htm 己二酰氯]
[http://www.shop263.com/i-44/716.htm 己炔二醇]
[http://www.shop263.com/i-44/717.htm 甲氨基甲酰氯]
[http://www.shop263.com/i-44/718.htm 甲苯磺酰胺]
[http://www.shop263.com/i-44/719.htm 甲醇]
[http://www.shop263.com/i-44/720.htm 甲代烯丙基磺酸钠]
[http://www.shop263.com/i-44/721.htm 甲代烯丙基氯]
[http://www.shop263.com/i-44/722.htm 甲磺酸帕珠沙星]
[http://www.shop263.com/i-44/723.htm 甲基苯硫酚]
[http://www.shop263.com/i-44/724.htm 甲基苯骈三氮唑]
[http://www.shop263.com/i-44/725.htm 甲基丙烯酸]
[http://www.shop263.com/i-44/726.htm 甲基丙烯酸丁酯]
[http://www.shop263.com/i-44/727.htm 甲基丙烯酸甲酯]
[http://www.shop263.com/i-44/728.htm 甲基丙烯酰氯]
[http://www.shop263.com/i-44/729.htm 甲基丁炔醇]
[http://www.shop263.com/i-44/730.htm 甲基环戊烯]
[http://www.shop263.com/i-44/731.htm 甲基磺酸丁酯]
[http://www.shop263.com/i-44/732.htm 甲基磺酸甲酯]
[http://www.shop263.com/i-44/733.htm 甲基六氢苯酐]
[http://www.shop263.com/i-44/734.htm 甲基噻吩]
[http://www.shop263.com/i-44/735.htm 甲基四氢苯酐]
[http://www.shop263.com/i-44/736.htm 甲基戊炔醇]
[http://www.shop263.com/i-44/737.htm 甲基纤维素]
[http://www.shop263.com/i-44/738.htm 甲基异丁基酮]
[http://www.shop263.com/i-44/739.htm 甲基异丁基酮甲醇]
[http://www.shop263.com/i-44/740.htm 甲基异脲硫酸盐]
[http://www.shop263.com/i-44/741.htm 甲硫醇钠]
[http://www.shop263.com/i-44/742.htm 甲硫基乙醛肟]
[http://www.shop263.com/i-44/743.htm 甲醚]
[http://www.shop263.com/i-44/744.htm 甲氰菊酯乳油]
[http://www.shop263.com/i-44/745.htm 甲巯四氮唑]
[http://www.shop263.com/i-44/746.htm 甲酸乙脂]
[http://www.shop263.com/i-44/747.htm 甲酸乙酯]
[http://www.shop263.com/i-44/748.htm 甲氧胺盐酸盐]
[http://www.shop263.com/i-44/749.htm 间氨基苯丙酸]
[http://www.shop263.com/i-44/750.htm 间氨基苯酚]
[http://www.shop263.com/i-44/751.htm 间氨基苯磺酸]
[http://www.shop263.com/i-44/752.htm 间氨基苯甲腈]
[http://www.shop263.com/i-44/753.htm 间氨基苯甲醚]
[http://www.shop263.com/i-44/754.htm 间氨基乙酰苯胺]
[http://www.shop263.com/i-44/755.htm 间苯二胺]
[http://www.shop263.com/i-44/756.htm 间苯二甲醚]
[http://www.shop263.com/i-44/757.htm 间苯二甲酸]
[http://www.shop263.com/i-44/758.htm 间苯二甲酰氯]
[http://www.shop263.com/i-44/759.htm 间二甲氨基苯甲酸]
[http://www.shop263.com/i-44/760.htm 葡聚糖酶]
[http://www.shop263.com/i-44/761.htm 葡萄糖酸钠]
[http://www.shop263.com/i-44/762.htm 葡乙胺]
[http://www.shop263.com/i-44/763.htm 普通鲎试剂]
[http://www.shop263.com/i-44/764.htm 齐拉西酮]
[http://www.shop263.com/i-44/765.htm 羟丙基甲基纤维素]
[http://www.shop263.com/i-44/766.htm 羟基苯硫酚]
[http://www.shop263.com/i-44/767.htm 羟乙基纤维素]
[http://www.shop263.com/i-44/768.htm 氢氟酸]
[http://www.shop263.com/i-44/769.htm 氢气]
[http://www.shop263.com/i-44/770.htm 氢氧化钡]
[http://www.shop263.com/i-44/771.htm 氢氧化钾]
[http://www.shop263.com/i-44/772.htm 氢氧化铝]
[http://www.shop263.com/i-44/773.htm 氢氧化四甲铵]
[http://www.shop263.com/i-44/774.htm 氰化亚金钾]
[http://www.shop263.com/i-44/775.htm 氰酸环已酯]
[http://www.shop263.com/i-44/776.htm 氰酸钠]
[http://www.shop263.com/i-44/777.htm 氰乙酸]
[http://www.shop263.com/i-44/778.htm 氰乙酸乙酯]
[http://www.shop263.com/i-44/779.htm 氰乙酰胺]
[http://www.shop263.com/i-44/780.htm 巯基硅烷]
[http://www.shop263.com/i-44/781.htm 醛类]
[http://www.shop263.com/i-44/782.htm 染料中间体]
[http://www.shop263.com/i-44/783.htm 壬二酸]
[http://www.shop263.com/i-44/784.htm 壬酸]
[http://www.shop263.com/i-44/785.htm 溶解乙炔]
[http://www.shop263.com/i-44/786.htm 乳酸盐]
[http://www.shop263.com/i-44/787.htm 乳糖醇]
[http://www.shop263.com/i-44/788.htm 赛诺吗嗪新药]
[http://www.shop263.com/i-44/789.htm 三醋酸甘油酯]
[http://www.shop263.com/i-44/790.htm 三氟丙酮]
[http://www.shop263.com/i-44/791.htm 三氟化硼乙醇]
[http://www.shop263.com/i-44/792.htm 三氟化硼乙腈]
[http://www.shop263.com/i-44/793.htm 三氟化硼乙醚]
[http://www.shop263.com/i-44/794.htm 三氟化锑]
[http://www.shop263.com/i-44/795.htm 三硅酸镁]
[http://www.shop263.com/i-44/796.htm 三甲基苯胺]
[http://www.shop263.com/i-44/797.htm 三甲氧基硅烷]
[http://www.shop263.com/i-44/798.htm 三聚氰胺]
[http://www.shop263.com/i-44/799.htm 三氯丙酮]
[http://www.shop263.com/i-44/800.htm 三氯化磷]
[http://www.shop263.com/i-44/801.htm 三氯化铝]
[http://www.shop263.com/i-44/802.htm 三氯氧磷]
[http://www.shop263.com/i-44/803.htm 三氯乙腈]
[http://www.shop263.com/i-44/804.htm 三氯乙酸]
[http://www.shop263.com/i-44/805.htm 三氧化二锑]
[http://www.shop263.com/i-44/806.htm 三乙胺]
[http://www.shop263.com/i-44/807.htm 三乙醇胺]
[http://www.shop263.com/i-44/808.htm 三乙二醇二醋酸酯]
[http://www.shop263.com/i-44/809.htm 三乙基磷酸酯]
[http://www.shop263.com/i-44/800.htm 三乙氧基硅烷]
[http://www.shop263.com/i-44/811.htm 杀虫单原粉]
[http://www.shop263.com/i-44/812.htm 杀虫双水剂]
[http://www.shop263.com/i-44/813.htm 杀虫双原药]
[http://www.shop263.com/i-44/814.htm 山梨酸钙]
[http://www.shop263.com/i-44/815.htm 山梨酸钾]
[http://www.shop263.com/i-44/816.htm 山梨酸盐类]
[http://www.shop263.com/i-44/817.htm 山嵛酸]
[http://www.shop263.com/i-44/818.htm 烧碱]
[http://www.shop263.com/i-44/819.htm 十八酰氯]
[http://www.shop263.com/i-44/820.htm 十三烷二元酸]
[http://www.shop263.com/i-44/821.htm 食品添加剂]
[http://www.shop263.com/i-44/822.htm 食用磷酸]
[http://www.shop263.com/i-44/823.htm 食用碳酸氢铵]
[http://www.shop263.com/i-44/824.htm 食子酸]
[http://www.shop263.com/i-44/825.htm 叔丁基苯胺]
[http://www.shop263.com/i-44/826.htm 叔丁基过氧化]
[http://www.shop263.com/i-44/827.htm 油液分散氢化钠]
[http://www.shop263.com/i-44/828.htm 有机氟表面活性剂]
[http://www.shop263.com/i-44/829.htm 有机硅材料]
[http://www.shop263.com/i-44/830.htm 有机硅消泡剂]
[http://www.shop263.com/i-44/831.htm 有机类]
[http://www.shop263.com/i-44/832.htm 增粘树脂]
[http://www.shop263.com/i-44/833.htm 正丁醇]
[http://www.shop263.com/i-44/834.htm 棕榈酸]
[http://www.shop263.com/i-44/835.htm 樟脑粉]
http://www.shop263.com/i-44/417.htm
http://www.shop263.com/i-44/418.htm
http://www.shop263.com/i-44/419.htm
http://www.shop263.com/i-44/420.htm
http://www.shop263.com/i-44/421.htm
http://www.shop263.com/i-44/422.htm
http://www.shop263.com/i-44/423.htm
http://www.shop263.com/i-44/424.htm
http://www.shop263.com/i-44/425.htm
http://www.shop263.com/i-44/426.htm
http://www.shop263.com/i-44/427.htm
http://www.shop263.com/i-44/428.htm
http://www.shop263.com/i-44/429.htm
http://www.shop263.com/i-44/430.htm
http://www.shop263.com/i-44/431.htm
http://www.shop263.com/i-44/432.htm
http://www.shop263.com/i-44/433.htm
http://www.shop263.com/i-44/434.htm
http://www.shop263.com/i-44/435.htm
http://www.shop263.com/i-44/436.htm
http://www.shop263.com/i-44/437.htm
http://www.shop263.com/i-44/438.htm
http://www.shop263.com/i-44/439.htm
http://www.shop263.com/i-44/440.htm
http://www.shop263.com/i-44/441.htm
http://www.shop263.com/i-44/442.htm
http://www.shop263.com/i-44/443.htm
http://www.shop263.com/i-44/444.htm
http://www.shop263.com/i-44/445.htm
http://www.shop263.com/i-44/446.htm
http://www.shop263.com/i-44/447.htm
http://www.shop263.com/i-44/448.htm
http://www.shop263.com/i-44/449.htm
http://www.shop263.com/i-44/450.htm
http://www.shop263.com/i-44/451.htm
http://www.shop263.com/i-44/452.htm
http://www.shop263.com/i-44/453.htm
http://www.shop263.com/i-44/454.htm
http://www.shop263.com/i-44/455.htm
http://www.shop263.com/i-44/456.htm
http://www.shop263.com/i-44/457.htm
http://www.shop263.com/i-44/458.htm
http://www.shop263.com/i-44/459.htm
http://www.shop263.com/i-44/460.htm
http://www.shop263.com/i-44/461.htm
http://www.shop263.com/i-44/462.htm
http://www.shop263.com/i-44/463.htm
http://www.shop263.com/i-44/464.htm
http://www.shop263.com/i-44/465.htm
http://www.shop263.com/i-44/466.htm
http://www.shop263.com/i-44/467.htm
http://www.shop263.com/i-44/468.htm
http://www.shop263.com/i-44/469.htm
http://www.shop263.com/i-44/470.htm
http://www.shop263.com/i-44/471.htm
http://www.shop263.com/i-44/472.htm
http://www.shop263.com/i-44/473.htm
http://www.shop263.com/i-44/474.htm
http://www.shop263.com/i-44/475.htm
http://www.shop263.com/i-44/476.htm
http://www.shop263.com/i-44/477.htm
http://www.shop263.com/i-44/478.htm
http://www.shop263.com/i-44/479.htm
http://www.shop263.com/i-44/480.htm
http://www.shop263.com/i-44/481.htm
http://www.shop263.com/i-44/482.htm
http://www.shop263.com/i-44/483.htm
http://www.shop263.com/i-44/484.htm
http://www.shop263.com/i-44/485.htm
http://www.shop263.com/i-44/486.htm
http://www.shop263.com/i-44/487.htm
http://www.shop263.com/i-44/488.htm
http://www.shop263.com/i-44/489.htm
http://www.shop263.com/i-44/490.htm
http://www.shop263.com/i-44/491.htm
http://www.shop263.com/i-44/492.htm
http://www.shop263.com/i-44/493.htm
http://www.shop263.com/i-44/494.htm
http://www.shop263.com/i-44/495.htm
http://www.shop263.com/i-44/496.htm
http://www.shop263.com/i-44/497.htm
http://www.shop263.com/i-44/498.htm
http://www.shop263.com/i-44/499.htm
http://www.shop263.com/i-44/500.htm
http://www.shop263.com/i-44/501.htm
http://www.shop263.com/i-44/502.htm
http://www.shop263.com/i-44/503.htm
http://www.shop263.com/i-44/504.htm
http://www.shop263.com/i-44/505.htm
http://www.shop263.com/i-44/506.htm
http://www.shop263.com/i-44/507.htm
http://www.shop263.com/i-44/508.htm
http://www.shop263.com/i-44/509.htm
http://www.shop263.com/i-44/510.htm
http://www.shop263.com/i-44/511.htm
http://www.shop263.com/i-44/512.htm
http://www.shop263.com/i-44/513.htm
http://www.shop263.com/i-44/514.htm
http://www.shop263.com/i-44/515.htm
http://www.shop263.com/i-44/516.htm
http://www.shop263.com/i-44/517.htm
http://www.shop263.com/i-44/518.htm
http://www.shop263.com/i-44/519.htm
http://www.shop263.com/i-44/520.htm
http://www.shop263.com/i-44/521.htm
http://www.shop263.com/i-44/522.htm
http://www.shop263.com/i-44/523.htm
http://www.shop263.com/i-44/524.htm
http://www.shop263.com/i-44/525.htm
http://www.shop263.com/i-44/526.htm
http://www.shop263.com/i-44/527.htm
http://www.shop263.com/i-44/528.htm
http://www.shop263.com/i-44/529.htm
http://www.shop263.com/i-44/530.htm
http://www.shop263.com/i-44/531.htm
http://www.shop263.com/i-44/532.htm
http://www.shop263.com/i-44/533.htm
http://www.shop263.com/i-44/534.htm
http://www.shop263.com/i-44/535.htm
http://www.shop263.com/i-44/536.htm
http://www.shop263.com/i-44/537.htm
http://www.shop263.com/i-44/538.htm
http://www.shop263.com/i-44/539.htm
http://www.shop263.com/i-44/540.htm
http://www.shop263.com/i-44/541.htm
http://www.shop263.com/i-44/542.htm
http://www.shop263.com/i-44/543.htm
http://www.shop263.com/i-44/544.htm
http://www.shop263.com/i-44/545.htm
http://www.shop263.com/i-44/546.htm
http://www.shop263.com/i-44/547.htm
http://www.shop263.com/i-44/548.htm
http://www.shop263.com/i-44/549.htm
http://www.shop263.com/i-44/550.htm
http://www.shop263.com/i-44/551.htm
http://www.shop263.com/i-44/552.htm
http://www.shop263.com/i-44/553.htm
http://www.shop263.com/i-44/554.htm
http://www.shop263.com/i-44/555.htm
http://www.shop263.com/i-44/556.htm
http://www.shop263.com/i-44/557.htm
http://www.shop263.com/i-44/558.htm
http://www.shop263.com/i-44/559.htm
http://www.shop263.com/i-44/560.htm
http://www.shop263.com/i-44/561.htm
http://www.shop263.com/i-44/562.htm
http://www.shop263.com/i-44/563.htm
http://www.shop263.com/i-44/564.htm
http://www.shop263.com/i-44/565.htm
http://www.shop263.com/i-44/566.htm
http://www.shop263.com/i-44/567.htm
http://www.shop263.com/i-44/568.htm
http://www.shop263.com/i-44/569.htm
http://www.shop263.com/i-44/570.htm
http://www.shop263.com/i-44/571.htm
http://www.shop263.com/i-44/572.htm
http://www.shop263.com/i-44/573.htm
http://www.shop263.com/i-44/574.htm
http://www.shop263.com/i-44/575.htm
http://www.shop263.com/i-44/576.htm
http://www.shop263.com/i-44/577.htm
http://www.shop263.com/i-44/578.htm
http://www.shop263.com/i-44/579.htm
http://www.shop263.com/i-44/580.htm
http://www.shop263.com/i-44/581.htm
http://www.shop263.com/i-44/582.htm
http://www.shop263.com/i-44/583.htm
http://www.shop263.com/i-44/584.htm
http://www.shop263.com/i-44/585.htm
http://www.shop263.com/i-44/586.htm
http://www.shop263.com/i-44/587.htm
http://www.shop263.com/i-44/588.htm
http://www.shop263.com/i-44/589.htm
http://www.shop263.com/i-44/590.htm
http://www.shop263.com/i-44/591.htm
http://www.shop263.com/i-44/592.htm
http://www.shop263.com/i-44/593.htm
http://www.shop263.com/i-44/594.htm
http://www.shop263.com/i-44/595.htm
http://www.shop263.com/i-44/596.htm
http://www.shop263.com/i-44/597.htm
http://www.shop263.com/i-44/598.htm
http://www.shop263.com/i-44/599.htm
http://www.shop263.com/i-44/600.htm
http://www.shop263.com/i-44/601.htm
http://www.shop263.com/i-44/602.htm
http://www.shop263.com/i-44/603.htm
http://www.shop263.com/i-44/604.htm
http://www.shop263.com/i-44/605.htm
http://www.shop263.com/i-44/605.htm
http://www.shop263.com/i-44/607.htm
http://www.shop263.com/i-44/608.htm
http://www.shop263.com/i-44/609.htm
http://www.shop263.com/i-44/610.htm
http://www.shop263.com/i-44/611.htm
http://www.shop263.com/i-44/612.htm
http://www.shop263.com/i-44/613.htm
http://www.shop263.com/i-44/614.htm
http://www.shop263.com/i-44/615.htm
http://www.shop263.com/i-44/616.htm
http://www.shop263.com/i-44/617.htm
http://www.shop263.com/i-44/618.htm
http://www.shop263.com/i-44/619.htm
http://www.shop263.com/i-44/620.htm
http://www.shop263.com/i-44/621.htm
http://www.shop263.com/i-44/622.htm
http://www.shop263.com/i-44/623.htm
http://www.shop263.com/i-44/624.htm
http://www.shop263.com/i-44/625.htm
http://www.shop263.com/i-44/626.htm
http://www.shop263.com/i-44/627.htm
http://www.shop263.com/i-44/628.htm
http://www.shop263.com/i-44/629.htm
http://www.shop263.com/i-44/630.htm
http://www.shop263.com/i-44/631.htm
http://www.shop263.com/i-44/632.htm
http://www.shop263.com/i-44/633.htm
http://www.shop263.com/i-44/634.htm
http://www.shop263.com/i-44/635.htm
http://www.shop263.com/i-44/636.htm
http://www.shop263.com/i-44/637.htm
http://www.shop263.com/i-44/638.htm
http://www.shop263.com/i-44/639.htm
http://www.shop263.com/i-44/640.htm
http://www.shop263.com/i-44/641.htm
http://www.shop263.com/i-44/642.htm
http://www.shop263.com/i-44/643.htm
http://www.shop263.com/i-44/644.htm
http://www.shop263.com/i-44/645.htm
http://www.shop263.com/i-44/646.htm
http://www.shop263.com/i-44/647.htm
http://www.shop263.com/i-44/648.htm
http://www.shop263.com/i-44/649.htm
http://www.shop263.com/i-44/650.htm
http://www.shop263.com/i-44/651.htm
http://www.shop263.com/i-44/652.htm
http://www.shop263.com/i-44/653.htm
http://www.shop263.com/i-44/654.htm
http://www.shop263.com/i-44/655.htm
http://www.shop263.com/i-44/656.htm
http://www.shop263.com/i-44/657.htm
http://www.shop263.com/i-44/658.htm
http://www.shop263.com/i-44/659.htm
http://www.shop263.com/i-44/660.htm
http://www.shop263.com/i-44/661.htm
http://www.shop263.com/i-44/662.htm
http://www.shop263.com/i-44/663.htm
http://www.shop263.com/i-44/664.htm
http://www.shop263.com/i-44/665.htm
http://www.shop263.com/i-44/666.htm
http://www.shop263.com/i-44/667.htm
http://www.shop263.com/i-44/668.htm
http://www.shop263.com/i-44/669.htm
http://www.shop263.com/i-44/670.htm
http://www.shop263.com/i-44/671.htm
http://www.shop263.com/i-44/672.htm
http://www.shop263.com/i-44/673.htm
http://www.shop263.com/i-44/674.htm
http://www.shop263.com/i-44/675.htm
http://www.shop263.com/i-44/676.htm
http://www.shop263.com/i-44/677.htm
http://www.shop263.com/i-44/678.htm
http://www.shop263.com/i-44/679.htm
http://www.shop263.com/i-44/680.htm
http://www.shop263.com/i-44/681.htm
http://www.shop263.com/i-44/682.htm
http://www.shop263.com/i-44/683.htm
http://www.shop263.com/i-44/684.htm
http://www.shop263.com/i-44/685.htm
http://www.shop263.com/i-44/686.htm
http://www.shop263.com/i-44/687.htm
http://www.shop263.com/i-44/688.htm
http://www.shop263.com/i-44/689.htm
http://www.shop263.com/i-44/690.htm
http://www.shop263.com/i-44/691.htm
http://www.shop263.com/i-44/692.htm
http://www.shop263.com/i-44/693.htm
http://www.shop263.com/i-44/694.htm
http://www.shop263.com/i-44/695.htm
http://www.shop263.com/i-44/696.htm
http://www.shop263.com/i-44/697.htm
http://www.shop263.com/i-44/698.htm
http://www.shop263.com/i-44/699.htm
http://www.shop263.com/i-44/700.htm
http://www.shop263.com/i-44/701.htm
http://www.shop263.com/i-44/702.htm
http://www.shop263.com/i-44/703.htm
http://www.shop263.com/i-44/704.htm
http://www.shop263.com/i-44/705.htm
http://www.shop263.com/i-44/706.htm
http://www.shop263.com/i-44/707.htm
http://www.shop263.com/i-44/708.htm
http://www.shop263.com/i-44/709.htm
http://www.shop263.com/i-44/710.htm
http://www.shop263.com/i-44/711.htm
http://www.shop263.com/i-44/712.htm
http://www.shop263.com/i-44/713.htm
http://www.shop263.com/i-44/714.htm
http://www.shop263.com/i-44/715.htm
http://www.shop263.com/i-44/716.htm
http://www.shop263.com/i-44/717.htm
http://www.shop263.com/i-44/718.htm
http://www.shop263.com/i-44/719.htm
http://www.shop263.com/i-44/720.htm
http://www.shop263.com/i-44/721.htm
http://www.shop263.com/i-44/722.htm
http://www.shop263.com/i-44/723.htm
http://www.shop263.com/i-44/724.htm
http://www.shop263.com/i-44/725.htm
http://www.shop263.com/i-44/726.htm
http://www.shop263.com/i-44/727.htm
http://www.shop263.com/i-44/728.htm
http://www.shop263.com/i-44/729.htm
http://www.shop263.com/i-44/730.htm
http://www.shop263.com/i-44/731.htm
http://www.shop263.com/i-44/732.htm
http://www.shop263.com/i-44/733.htm
http://www.shop263.com/i-44/734.htm
http://www.shop263.com/i-44/735.htm
http://www.shop263.com/i-44/736.htm
http://www.shop263.com/i-44/737.htm
http://www.shop263.com/i-44/738.htm
http://www.shop263.com/i-44/739.htm
http://www.shop263.com/i-44/740.htm
http://www.shop263.com/i-44/741.htm
http://www.shop263.com/i-44/742.htm
http://www.shop263.com/i-44/743.htm
http://www.shop263.com/i-44/744.htm
http://www.shop263.com/i-44/745.htm
http://www.shop263.com/i-44/746.htm
http://www.shop263.com/i-44/747.htm
http://www.shop263.com/i-44/748.htm
http://www.shop263.com/i-44/749.htm
http://www.shop263.com/i-44/750.htm
http://www.shop263.com/i-44/751.htm
http://www.shop263.com/i-44/752.htm
http://www.shop263.com/i-44/753.htm
http://www.shop263.com/i-44/754.htm
http://www.shop263.com/i-44/755.htm
http://www.shop263.com/i-44/756.htm
http://www.shop263.com/i-44/757.htm
http://www.shop263.com/i-44/758.htm
http://www.shop263.com/i-44/759.htm
http://www.shop263.com/i-44/760.htm
http://www.shop263.com/i-44/761.htm
http://www.shop263.com/i-44/762.htm
http://www.shop263.com/i-44/763.htm
http://www.shop263.com/i-44/764.htm
http://www.shop263.com/i-44/765.htm
http://www.shop263.com/i-44/766.htm
http://www.shop263.com/i-44/767.htm
http://www.shop263.com/i-44/768.htm
http://www.shop263.com/i-44/769.htm
http://www.shop263.com/i-44/770.htm
http://www.shop263.com/i-44/771.htm
http://www.shop263.com/i-44/772.htm
http://www.shop263.com/i-44/773.htm
http://www.shop263.com/i-44/774.htm
http://www.shop263.com/i-44/775.htm
http://www.shop263.com/i-44/776.htm
http://www.shop263.com/i-44/777.htm
http://www.shop263.com/i-44/778.htm
http://www.shop263.com/i-44/779.htm
http://www.shop263.com/i-44/780.htm
http://www.shop263.com/i-44/781.htm
http://www.shop263.com/i-44/782.htm
http://www.shop263.com/i-44/783.htm
http://www.shop263.com/i-44/784.htm
http://www.shop263.com/i-44/785.htm
http://www.shop263.com/i-44/786.htm
http://www.shop263.com/i-44/787.htm
http://www.shop263.com/i-44/788.htm
http://www.shop263.com/i-44/789.htm
http://www.shop263.com/i-44/790.htm
http://www.shop263.com/i-44/791.htm
http://www.shop263.com/i-44/792.htm
http://www.shop263.com/i-44/793.htm
http://www.shop263.com/i-44/794.htm
http://www.shop263.com/i-44/795.htm
http://www.shop263.com/i-44/796.htm
http://www.shop263.com/i-44/797.htm
http://www.shop263.com/i-44/798.htm
http://www.shop263.com/i-44/799.htm
http://www.shop263.com/i-44/800.htm
http://www.shop263.com/i-44/801.htm
http://www.shop263.com/i-44/802.htm
http://www.shop263.com/i-44/803.htm
http://www.shop263.com/i-44/804.htm
http://www.shop263.com/i-44/805.htm
http://www.shop263.com/i-44/806.htm
http://www.shop263.com/i-44/807.htm
http://www.shop263.com/i-44/808.htm
http://www.shop263.com/i-44/809.htm
http://www.shop263.com/i-44/800.htm
http://www.shop263.com/i-44/811.htm
http://www.shop263.com/i-44/812.htm
http://www.shop263.com/i-44/813.htm
http://www.shop263.com/i-44/814.htm
http://www.shop263.com/i-44/815.htm
http://www.shop263.com/i-44/816.htm
http://www.shop263.com/i-44/817.htm
http://www.shop263.com/i-44/818.htm
http://www.shop263.com/i-44/819.htm
http://www.shop263.com/i-44/820.htm
http://www.shop263.com/i-44/821.htm
http://www.shop263.com/i-44/822.htm
http://www.shop263.com/i-44/823.htm
http://www.shop263.com/i-44/824.htm
http://www.shop263.com/i-44/825.htm
http://www.shop263.com/i-44/826.htm
http://www.shop263.com/i-44/827.htm
http://www.shop263.com/i-44/828.htm
http://www.shop263.com/i-44/829.htm
http://www.shop263.com/i-44/830.htm
http://www.shop263.com/i-44/831.htm
http://www.shop263.com/i-44/832.htm
http://www.shop263.com/i-44/833.htm
http://www.shop263.com/i-44/834.htm
http://www.shop263.com/i-44/835.htm

Latest revision as of 12:44, 24 July 2013

This page aims to give an overview of the current state of metadata in Ogg and the ongoing projects towards improving it. The different components work in concert; for example Ogg Skeleton provides important infrastructure for CMML, VorbisComment is simple to use and program, while the draft Multimedia Metadata Format (M3F) provides more sophisticated information.

VorbisComments

All the Xiph.org codecs have some internal mechanism for including metadata about the current stream. Generally, this is one of the codec headers, and in the words of the vorbis spec, "It is meant for short, text comments ... much like someone jotting a quick note on the bottom of a CDR." A single VorbisComment can store upto 2^64 bytes (16 exabytes).

VorbisComments store metadata describing the stream in key=value pairs, such as "ARTIST=Elvis", "TITLE=Blue Suede Shoes". Multiple copies of any given key are allowed (for example you can specify ARTIST several times for multiple performers). The specification has several suggested keys: TITLE, VERSION, ALBUM, TRACKNUMBER, ARTIST, PERFORMER, COPYRIGHT, LICENSE, ORGANIZATION, DESCRIPTION, GENRE, DATE, LOCATION, CONTACT, ISRC. See the specification for the intent of each one.

The VorbisComment page contains improvements to the suggested comment set.

FLAC metadata blocks

Metadata is included in the FLAC codec as METADATA_BLOCK_DATA. Seven types of metadata block are defined:

  1. METADATA_BLOCK_STREAMINFO: Sample rate, number of channels, etc.
  2. METADATA_BLOCK_PADDING: Nul padding.
  3. METADATA_BLOCK_APPLICATION: Third-party applications can register an ID. Metadata is typically 32-bit integers, but any datatypes can be specified.
  4. METADATA_BLOCK_SEEKTABLE: For one or more seek points.
  5. METADATA_BLOCK_VORBIS_COMMENT: Also known as FLAC tags, the contents of a VorbisComment packet. Note that the 32-bit field lengths are little-endian coded according to the Vorbis spec, as opposed to the usual big-endian coding of fixed-length integers in the rest of FLAC. FLAC metadata blocks are limited to 2^24 bytes (16 megabytes) and a VorbisComment packet in FLAC must fit within that limit.
  6. METADATA_BLOCK_CUESHEET: Typically, but not necessarily, for CD-DA (Red Book) cuesheets.
  7. METADATA_BLOCK_PICTURE: For binary picture data.

Ogg Skeleton

Ogg Skeleton provides metadata useful for handling Ogg streams. This includes information like mime-types and mapping for granulepos which allows seeking streams without the need for the demuxer to understand them. The latest version, Ogg Skeleton 4, also provides a keyframe index to enable faster seeking over high latency networks.

Ogg Skeleton allows for attachment of message header fields, given as name-value pairs, that contain some sort of protocol messages about the logical bitstream. This is intended for decode related stuff, such as the screen size for a video bitstream or the number of channels for an audio bitstream.

OggKate

OggKate was originally designed for karaoke and text. The stream can carry text and images, and these can be animated.

CMML (deprecated)

CMML is not used anymore; use OggKate instead. The Continuous Media Markup Language allowed time-based marking up of media streams, at its simplest this allowed you to divide media files into clips and provide information about each clip.

M3F (unused draft)

Multimedia Metadata Format is not being developed anymore; use VorbisComment instead.

The format was intended to replace VorbisComments for the use of structured metadata, allowing VorbisComments to revert to its orginally intended use of "short, text comments ... much like someone jotting a quick note on the bottom of a CDR."

M3F for the Ogg container was a draft specification which aimed to provide metadata for media streams. The exact aims of this project were still under development, but they included being able to describe artist relationships to a piece more accurately as well as providing the structure to encourage more reliable metadata.

XMLEmbedding (unused draft)

To implement XML metadata in Ogg (as for M3F), a mapping to Ogg streams is needed. The use of XML metadata will also open the way for the inclusion of technologies such as:

This specification is still not past the discussion stage.

Aims of advanced metadata

VorbisComments work well enough for most things, and can be overloaded/abused (depending on your point of view) for most other things. But there are three major requirements that point to the design of an external metadata format; one that can be interleaved with the other streams in a container.

  • Machinability: There are a number of items of metadata that a player will want to parse and take action on. While there are usually 'convention' schemes for doing this with the embedded comment headers, this is much easier if there is a separate metadata stream designed for such use, instead of having to do best-effort parsing of natural language comments. For example, a video file with multiple audio tracks can specify the language of each one; a player than can parse these reliably can match them against a language preference list configured by the user to automatically select and begin playback of the best option.
  • Kitchen Sink: There are a minority of people who care passionately about having every detail about a track available. In the sense of conserving such information, and providing an equivalent to liner notes for online distribution, this is a goal worth supporting. However, the simple unstructured key-value pairs offered by the inline metadata are unwieldy for this level of detail. How do you tell the 2nd unit Assistant Director from the USA unit Assistant Director? How do you indicate which artist played tenor sax in the solo?
  • Addressability: The internal comment metadata headers are by necessity attached to a single content stream. This is useful for some appication, but a limitation in others. In a multiplexed stream, which set of comments refers to the collection as a whole? (By convention, in Ogg, it's the first logical bitstream occuring, but we can do better.) A separate metadata stream type must address this issue of collective metadata while still allowing description of individual streams. It should also allow temporal addressability, so that changes can be described. Because the in-stream comment metadata are part of the codec headers, it cannot change over the course of the stream, and allowing additional comment packets elsewhere in the stream presents seeking challenges. In the Ogg container this can be resolved by inserting a chain boundary, but this is a poor option for very-low-bitrate streams and unreliable transports such as RTP.