私はBPMN 2.0(http://www.omg.org/spec/BPMN/2.0/)の仕様を読んでおり、XML要素属性の値の最初の文字としてダブルハッシュマーク##
を使用しました。たとえば、次のようにXML要素属性の二重ハッシュ `## 'はどういう意味ですか?
<semantic:userTask implementation="##unspecified" completionQuantity="1" isForCompensation="false" startQuantity="1" name="edit 1st level ticket" id="_6-145">
または、例えばスペックpdfファイルテーブル10.9と表10.45を見てください。このpdfには、この構文が使用される場所が数多く含まれています。
私はこれが何を意味するのだろうと思っていたので、私は検索を始めました。 XMLスキーマany
要素(https://www.w3schools.com/xml/el_any.asp)の名前空間属性で使用されていますが、その値は常に##
で始まるようです。
BPMNでは、仕様書の作成者が実装として使用したい技術を指定するときに使用されるようです。デフォルトはWebサービスですが、ユーザーはそれをWebサービスに委ねようとします。ユーザーは##Unspecified
または##WebService
を使用するか、代わりにURIを使用できます。
私はXMLでの二重ハッシュと、なぜこのように使用されるのかはわかりません。
##
はなぜここに使用されますか?どういう意味ですか?起源は何ですか?それはなんと呼ばれていますか?
編集。私はマイケル・ケイの答えを受け入れましたが、私はまだ誰かがこれがどこかで陰部に指定されているかどうか知っているかどうか聞くことに興味があります。
あなたの説明は、URIと、それがURI(機械可読)であると思われないものとを区別するのに非常に意味があります。このコンベンションはどこでも(必ずしもXML文脈で)どこでも「指定的に」指定または説明されていますか? BPMNについては、XML/XSDで使用されている規則に従っています。 –
「公式に」どこでも説明できますか?私は気づいていない。 –
私はもう一度見ました(また、ハッシュ記号を数字記号やポンド記号としても知られていましたが、私はそれを知らなかった)が、何も見つかりませんでした。誰かが仕様を知っているかどうか聞くことに興味があります。 –