「IT用語辞典 e-words」の用語に「XQL」というのがあった。

「XML関係かな?」なんて思って読んでみる。なんとなしにわかる。そこで「WEBLIO」でも調べて見る。「XQuery」なるものが出てきた。「ん?」両方とも「XMLとQuery」。ってことは同じなのか?が、気になる文章も発見。

「XQueryはQuiltと呼ばれる言語をベースに設計されているが,他にもXPath 1.0,SQL,XQL,OQL,XML-QL,MLといった言語の影響を受けている。」と書かれてる。

「ん?ってことは違うのか?」

「XML Query=Quilt,XPath 1.0,SQL,XQL,OQL,XML-QL,MLといった言語の影響を受けている」っていうことですよね。「XQLはXML Query」だが「XML QueryはXQL」でないということでしょうか?う?ん、やばいわけわからん・・・

ひとまず全部調べて個別に書いてみます。「XQuery=XML Query」。

XQueryとは、XML文書を検索・抽出するための関数型言語のことである。W3Cによって規格が策定されている。

XQueryは、XML文書における要素や属性を指定するXPathをベースとし、XPath 2.0をサブセットとして包含している。XML文書に対してデータベース照会を行うことが可能であるだけでなく、データの比較、代入など、リレーショナルデータベースのように多様な問い合わせを行うことも可能となっている。

2006年9月現在、XQueryはW3Cによって「勧告候補」(Candidate Recommendation)として規格の策定作業が進められている。(weblio【XQuery】参照)

ふむふむ。
「XML文書を検索・抽出するための関数型言語=XQuery」ということですね。では続いて「XQL」は、というと・・・

「XQL=XML Query Language」。
XML文書の検索を行なうための問い合わせ言語の仕様の一つ。Microsoft社などがXSLの拡張として考案したもので、1998年9月にXSLワーキンググループに提出された。簡潔で記述しやすい反面、複雑な検索条件を表現するのは面倒と言われる。XQLの特徴の多くは、後に標準化されたXSLTやXPathの仕様の中に取り入れられている。(IT用語辞典 e-words【XQL】

ほぉ。「XML文書の検索を行なうための問い合わせ言語の仕様の一つ=XQL」だと。一緒違うんかい!!とツッコミたいトコですがよ~く考えてみましょう。・ ・ ・ チーン!!

「XML文書を検索・抽出するための検索(問い合わせ)言語の総称を[XQuery]というが、その[XQuery]を構成する言語のパターン(仕様)の一つが[XQL]である」と、いうことでしょうか?

間違ってましたらコメントにてツッコミ入れたってくださいm(_ _)m

他のも調べてみましたOQL [The IIOSS Project]より
XML-QL[RBB TODAY (ブロードバンド辞典)]より

スポンサーリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください