Can you summarize the following document?
        
  業務流程模型和標記法(BPMN, Business Process Model and Notation)是物件管理組織(OMG, Object Management Group)維護的關於業務流程建模的行業性標準。它建立在與UML的活動圖非常相似的流程圖法(flowcharting)基礎上,為“業務流程圖”(BPD, Business Process Diagram)中的特定業務流程提供一套圖形化標記法。BPMN的目標是,通過提供一套既符合業務人員直觀又能表現複雜流程語義的標記法,同時為技術人員和業務人員從事業務流程管理提供支援。BPMN規範還提供從標記法的圖到執行語言基礎構造的對映,尤其是業務流程執行語言(BPEL)。  BPMN的首要目的是提供全體業務相關者易於理解的標準標記法。業務相關者包括創造與梳理流程的業務分析師、負責實施流程的技術開發者、以及管理和監督流程的經理人。BPMN旨在充當公共語言,跨越業務流程設計和實施之間常見的鴻溝。  當前有多種競爭的業務流程建模語言標準供建模過程和工具選用。廣泛採用BPMN將有助於統一基本的業務流程概念的表達(例如:公共或私有的流程、編排),就像一些高階的業務概念一樣(例如:例外處理、事務補償)。

  BPMN最初由業務流程管理倡議組織(BPMI, Business Process Management Initiative)開發,該組織於2005年與物件管理組織(OMG, Object Management Group)合併,從那時起,由OMG維護。BPMN最初的名稱為"Business Process Modeling Notation",即“業務流程建模標記法”,2011年1月OMG釋出2.0版本,同時改為現在的名稱。[1]

  

  BPMN僅限於支援對業務流程有用的建模概念。這意味著組織所做的非業務目的其他型別建模將排除在BPMN之外。例如,以下方面的建模不屬於BPMN的一部分:  此外,雖然BPMN會顯示資料的流(訊息)以及活動與資料器物的關聯,但它並非資料流圖(data flow diagram)。

  BPMN用很小一套圖形要素做簡單的圖來建模,這將令業務使用者與開發者一樣容易理解其中的過程和流。它的四種基本要素如下:  這四大類物件令我們有機會做出簡單的業務流程圖(BPD, business process diagram)。同時,BPMN也允許在BPD中建立你自己的流物件、器物型別,使圖更好理解。

  流物件(Flow Objects)是BPMN的主要描述物件,由三種核心要素(事件、活動、關口)組成。  “流物件”通過“連線物件”(Connecting objects)互相連線。連線物件包括三個型別(順序、訊息、關聯):

  泳道(Swimlanes)是從視覺上對活動加以組織或分類的機制。它基於交叉功能流程圖基礎,在BPMN中有兩種型別:  器物(Artifacts)使開發者可以帶給模型/圖更多的資訊,通過這一方式,使模型/圖更可讀。預定的三種器物如下:

  在BPMN的三種子模型之內和之間,可以建立各種型別的圖。以下列出的是能夠用BPMN建模的業務流程型別(其中帶星號的可能無法對映到執行語言):  BPMN的設計目標是允許上述全部型別的圖。然而,需要小心的是,包含了太多的子模型型別,例如三種或更多的私有流程之間都有訊息流連線,這樣的圖可能會變得難以理解。因而,我們建議建模者為諸如私有流程、協作流程的BPD建立明確的目標。

  BPMN 2.0為新的業務流程模型和標記法建立單一規範,對標記法、元模型和交換格式做出界定。2.0版的名稱有所修改,但仍會維持“BPMN”這個標誌。特徵包括:  BPMN 2.0在2011年1月釋出。

  業務流程建模用於傳達廣泛而多樣的資訊給廣泛而多樣的受眾。BPMN的設計就是為了覆蓋這種廣泛的用途,並且允許端到端的業務流程建模,從而令圖的觀察者能夠方便地區分一個BPMN圖上的不同部分。在一個端到端的BPMN模型中有三種基本的子模型:“私有”(內部的)業務流程、“抽象”(公共的)流程,和“協作”(全域性的)流程:

  BPMN的弱點涉及以下方面:
業務流程模型和標記法(BPMN, Business Process Model and Notation)是一套圖形化表示法,用於以業務流程模型詳細說明各種業務流程。