Vocabulary to represent MQTT packets in RDF.
This document is a work in progress
To use in TD forms.
IRI: A program or device that uses MQTT. A Client always establishes the Network Connection to a Server
IRI: An MQTT Control Packet consists of up to three parts: fixed header (prsesent in all Control Packets), variable header, payload
IRI: The MQTT protocol requires an underlying transport that provides an ordered, lossless, stream of bytes from the Client to Server and Server to Client. See NetworkConnection
IRI: A PUBLISH packet is sent from a Client to a Server or from a Server to a Client to transport an Application Message.
IRI: MQTT delivers Application Messages according to the Quality of Service (QoS) levels defined in this ontology.
IRI: The SUBSCRIBE packet is sent from the Client to the Server to create one or more Subscriptions. Each Subscription registers a Client’s interest in one or more Topics.
IRI: A program or device that acts as an intermediary between clients. Sometimes servers are referred as Brokers
IRI: An expression contained in a Subscription, to indicate an interest in one or more topics. A Topic Filter can include wildcard characters. TopicFilter is used for subscriptions to indicate a topic or a set of topics when a wildcard character is used.
IRI: The label attached to an Application Message which is matched against the Subscriptions known to the Server. The Server sends a copy of the Application Message to each Client that has a matching Subscription. TopicName is used ony for publication to indicate a single topic, and thus MUST not contain any wildcards.
IRI: An UNSUBSCRIBE packet is sent by the Client to the Server, to unsubscribe from topics.
IRI: Some MQTT Control Packets contain a Payload as the final part of the packet. In the PUBLISH packet this is the Application Message.
IRI: This field indicates the level of assurance for delivery of an Application Message.
IRI: This field reports the list of TopicFilters of a packet
IRI: This field reports the TopicName of a packet
IRI: In MQTT protocol clients sends control packets between each other using and intermediary called Server (or broker).
This property describes the action of sending a ControlPacket in a NetworkConnection
IRI: Each MQTT Control Packet contains a Fixed Header.
IRI: If the DUP flag is set, it indicates that this might be re-delivery of an earlier attempt to send the packet.
IRI: If the RETAIN flag is set to 1 in a PUBLISH packet sent by a Client to a Server, the Server must replace any existing retained message for this topic and store the Application Message, so that it can be delivered to future subscribers whose subscriptions match its Topic Name.
IRI: Some types of MQTT Control Packet contain a Variable Header component. It resides between the Fixed Header and the Payload. The content of the Variable Header varies depending on the packet type.
IRI: The Server delivers the Application Message to the Client at most once
IRI: The message is delivered at least once.
IRI: The message is delivered exactly once.