Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added new CWMP Data Model projects and rationalised Issues and Code links

A critical area of the BBF's work is the development of software models, specifically the development of both data and information models that accelerate the implementation of agile services. 2015 saw the appointment of Software Architect William Lupton, who also leads the Software Advisory Group.
 

Table of Contents

Impact on Work Areas

The emergence of SDN and NFV is clearly important in almost every aspect of the above work and data modelling impacts many of the areas.

Page Tree and Search

Page Tree
expandCollapseAlltrue
root@self
excerpttrue
searchBoxtrue

Software Projects

Software projects are projects that have software deliverables. These are the currently active software projects, organized by software deliverable type.

Advanced Tables - Table Plus
width100%
enableHeadingAttributesfalse
enableSortingfalse
enableHighlightingfalse
Table Filter
inversefalse
default
cell-width
sparkNameSparkline
datepatternyy-mm-dd
globalFiltertrue
id1479133944020_1785346484
separatorPoint (.)
 ... ...TypeWAPS NamePS KeyProjectProj KeyIssuesCode: Project NameIPRNotes
CodeTest PlansBUSNetwork MeasurementNETMEASWT-382HNSTACKWT-382: Test Plan for 1905.1/1aBSD3 RAND

Includes

a

stack

  • Issues
  • Code

    Software Tools
     
    BUSSoftware ToolsTOOLSSD-354DMRSD-354: New BBF CWMP Report ToolBSD3 RAND
  • Issues
  • Code

     

    xCONFSD-376DM2YMSD-376: CWMP Data Model/YANG Translation Rules and ToolsBSD3 RAND

    Shares with SD-354

  • Issues
  • Code

    Interfaces






    APIsBUSUSPUSPWT-369USPWT-369: User Services Platform BSD3 RAND

    Includes protocol schema

  • Issues
  • Code
  • Data Models






    TR-069 Data ModelsBUSCWMP Data ModelDMWT-140106NASDMDMSUPPTRWT-069 106: Data Model for Storage Service Template for TR-069-Enabled DevicesBSD3 RANDTraditional 
    WT-181DEV2DMWT-181: Device Data Model for TR-069BSD3 RAND 
    WT-104VOIPDM

    WT-104: Provisioning Parameters for VoIP CPE

    BSD3 RAND 
    WT-135STBDM

    WT-135: Data Model for a TR-069 Enabled STB

    BSD3 RAND 
    WT-140NASDMWT-140: TR-069 Data Model for Storage Service Enabled DevicesBSD3 RAND Traditional
    WT-196FAPDMWT-196: Femto Access Point Service Data ModelBSD3 RANDTraditional 
    YANG Data Models




    Common YANGCommon YANGYANGWT-383YMCMNWT-383: Common YANG ModulesBSD3 RAND
  • Issues
  • Code 
    FANPON ManagementPONWT-385YMOLTWT-385: YANG model for management of ITU-T PONBSD3 RAND
  • Issues
  • Code 
    WT-394YMONUWT-394: YANG Models for Management of PON ONUsBSD3 RAND

    Not started

     FTTdpFTTdp ManagementFTTDPWT-355YMDPUWT-355: YANG Modules for FTTdp ManagementBSD3 RAND
  • Issues
  • Code 
    WT-374YMGHNWT-374: YANG Models for Management of G.hn SystemsBSD3 RAND
  • Issues
  • Code 
    WT-393 WT-393: PMAA Management ModelBSD3 RAND

    Not started

    SDN / NFVSDN for MSBNSDNWT-368YMANWT-368: YANG Models for access nodes in SDNBSD3 RAND
  • Issues
  • Code 

    Creating Software Projects

    Note

    The OD-271 NPIF template will be updated to list all software deliverable types (this is in progress).

    As already stated, a software project is a project that has software deliverables. This is determined when the project is created: the NPIF indicates whether there will be software deliverables and, if so, lists the expected software deliverable types. The Software Project Guidelines explain how an NPIF for a software project should be completed.

    Contributing to Software Projects

    Note

    Some projects are now using Bitbucket pull requests for software contributions. This will happen project by project.

    All contributors to a software project must have completed a software submission form that covers the project's software deliverable types. The Software Project Guidelines explain how the software submission form is used and how it should be completed. All completed Software Submission Forms are available for review.

    A software contribution proposes software for inclusion in a project. For projects that use Bitbucket for managing their software deliverables, software contributions consist of "pull requests" to a project git repository. The Bitbucket Guidelines page explains how software projects use Bitbucket and how to create pull requests.