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에서는 구현자가 사용하고자하는 기술을 사용자가 지정하고자 할 때 사용되는 것으로 보입니다. 기본값은 웹 서비스이지만 사용자에게이를 남겨 둡니다. 사용자는 ##Unspecified
또는 ##WebService
을 사용하거나 대신 일부 URI를 제공 할 수 있습니다.
XML에서 이중 해시 및이 방식으로 사용 된 이유는 찾을 수 없습니다.
여기에 ##
이 사용 된 이유는 무엇입니까? 무슨 뜻이에요? 기원은 무엇입니까? 뭐라고 해요?
편집. 나는 마이클 케이즈의 대답을 받아 들였지만, 어쨌든 누군가가 이것이 음향 적으로 어딘가에 명시되어 있는지 안다면 여전히 관심이있다.
설명은 URI와 (기계 가독성이 아닌) 것으로 간주되지 않는 것을 구별하는 의미가 있습니다. 이 컨벤션은 어디에 명시 적으로 지정 되었는가 (특히 XML 컨텍스트에서)? BPMN에 관해서는 XML/XSD에서 사용 된 규칙을 따릅니다. –
어디서나 "공식적으로"설명됩니까? 내가 아는 것은 아닙니다. –
다시 보았습니다. (또한 해시 기호를 숫자 기호 또는 파운드 기호라고도 부르는 것을 알고 난 후에 그 사실을 알지 못했습니다.) 그러나 나는 아무것도 찾을 수 없었습니다. 누구든지 사양을 알고 있다면 듣고 싶습니다. –