Get desktop application:
View/edit binary Protocol Buffers messages
* A library name is a way to identify a specific library from a set of parent libraries. This can be the initial element in a path or reference.
Used in:
* Since libraries allow for inheritance, we will often want to say this element, defined in *this* particular library. In those cases we want to be able to specify the relevant library by its identifier. Otherwise we assume it's somehow implicit which library we're talking about.
* A namespace allows us to define a more useful organizational structure over items in the library. It lets us group elements in categories that are orthogonal to the usual Block, Port, Link, ontology.
Used in:
* Basic namespaces are a way to organize library elements into a useful hirearchy (e.g. 'Core.*' for the most primitive definitions that we define, or 'NXP.*' for NXP made components.) Basic namespaces should have the following properties: - First char is a capital letter - All other chars must be letters, numbers, '-', '<', '>' - CamelCase is preffered, don't use any symbols in the name if possible.