Information technology — Coded representation of immersive media — Part 8: Network based media processing

The network-based media processing (NBMP) framework defines the interfaces including both data formats and application programming interfaces (APIs) among the entities connected through digital networks for media processing. Users can access and configure their operations remotely for efficient, intelligent processing. This document describes and manages workflows to be applied to the media data. This process includes uploading of media data to the network, instantiation of the media processing tasks, and configuration of the tasks. The framework enables dynamic creation of media processing pipelines, as well as access to processed media data and metadata in real-time or in a deferred way. The media and metadata formats used between the media source, workflow manager and media processing entities in a media processing pipeline are also specified.

Technologies de l'information — Représentation codée de média immersifs — Partie 8: Titre manque

General Information

Status
Published
Publication Date
17-Dec-2020
Current Stage
9092 - International Standard to be revised
Start Date
23-Jul-2021
Completion Date
23-Jul-2021
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 23090-8:2020 - Information technology — Coded representation of immersive media — Part 8: Network based media processing Released:12/18/2020
English language
124 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO/IEC 23090-8:2020 - Information technology -- Coded representation of immersive media
English language
124 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL ISO/IEC
STANDARD 23090-8
First edition
2020-12
Information technology — Coded
representation of immersive media —
Part 8:
Network based media processing
Reference number
©
ISO/IEC 2020
© ISO/IEC 2020
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting
on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address
below or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii © ISO/IEC 2020 – All rights reserved

Contents
Foreword . vii
Introduction . viii
1 Scope . 1
2 Normative references . 1
3 Terms, definitions and abbreviated terms . 1
3.1 Terms and definitions . 1
3.2 Abbreviated terms . 4
4 Conventions . 4
5 Overview . 5
5.1 General . 5
5.2 Architecture . 5
5.3 NBMP workflow . 6
5.3.1 General . 6
5.3.2 Workflow processing model . 6
5.3.3 Task allocation and distribution . 8
5.3.4 Workflow graph . 8
5.4 Relationship between logical definitions, data objects and REST resources . 9
5.5 Description of the defined entities in this document . 10
5.5.1 NBMP APIs . 10
5.5.2 Content format . 10
5.5.3 Definitions . 10
5.5.4 Functional behaviour . 11
6 NBMP descriptions . 11
6.1 NBMP function description (FD) . 11
6.1.1 General . 11
6.1.2 Description . 11
6.1.3 Function group . 12
6.2 NBMP task description (TD) . 13
6.2.1 General . 13
6.2.2 Description . 13
6.2.2 Task lifecycle . 14
6.3 NBMP workflow description (WD) . 15
6.3.1 General . 15
6.3.2 Description . 15
6.3.3 Workflow lifecycle . 16
7 NBMP interfaces . 17
7.1 General . 17
7.2 Workflow APIs . 18
7.2.3 Workflow API operations . 18
7.3 Task APIs . 20
7.3.1 General . 20
7.3.2 Task resource . 20
7.3.3 Task API operations . 21
7.4 Function discovery APIs . 22
7.4.1 General . 22
7.4.2 Function discovery queries . 22
7.4.3 Function discovery API operations . 23
7.5 Supported protocols . 25
8 NBMP descriptors . 25
© ISO/IEC 2020 – All rights reserved iii

8.1 Scheme descriptor .25
8.1.1 General .25
8.1.2 JSON schema .26
8.2 General descriptor .27
8.2.1 General .27
8.2.2 JSON schema .28
8.3 Input descriptor .32
8.3.1 General .32
8.3.2 JSON schema .33
8.3.3 General .38
8.3.4 JSON schema .39
8.4 Processing descriptor .43
8.4.1 General .43
8.4.2 JSON schema .46
8.5 Requirements descriptor .53
8.5.1 General .53
8.5.2 JSON schema .55
8.6 Configuration descriptor .59
8.6.1 General .59
8.6.2 JSON schema .60
8.7 Startup-delay descriptor.63
8.7.1 General .63
8.7.2 JSON schema .64
8.8 Client-Assistance descriptor .64
8.8.1 General .64
8.8.2 JSON schema .65
8.9 Failover descriptor .66
8.9.1 General .66
8.9.2 JSON schema .66
8.10 Events descriptor .67
8.10.1 General .67
8.10.2 JSON schema .68
8.11 Variables descriptor.68
8.11.1 General .68
8.11.2 JSON schema .69
8.12 Monitoring descriptor .70
8.12.1 General .70
8.12.2 JSON schema .
...


INTERNATIONAL ISO/IEC
STANDARD 23090-8
First edition
2020-12
Information technology — Coded
representation of immersive media —
Part 8:
Network based media processing
Reference number
©
ISO/IEC 2020
© ISO/IEC 2020
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting
on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address
below or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii © ISO/IEC 2020 – All rights reserved

Contents
Foreword . vii
Introduction . viii
1 Scope . 1
2 Normative references . 1
3 Terms, definitions and abbreviated terms . 1
3.1 Terms and definitions . 1
3.2 Abbreviated terms . 4
4 Conventions . 4
5 Overview . 5
5.1 General . 5
5.2 Architecture . 5
5.3 NBMP workflow . 6
5.3.1 General . 6
5.3.2 Workflow processing model . 6
5.3.3 Task allocation and distribution . 8
5.3.4 Workflow graph . 8
5.4 Relationship between logical definitions, data objects and REST resources . 9
5.5 Description of the defined entities in this document . 10
5.5.1 NBMP APIs . 10
5.5.2 Content format . 10
5.5.3 Definitions . 10
5.5.4 Functional behaviour . 11
6 NBMP descriptions . 11
6.1 NBMP function description (FD) . 11
6.1.1 General . 11
6.1.2 Description . 11
6.1.3 Function group . 12
6.2 NBMP task description (TD) . 13
6.2.1 General . 13
6.2.2 Description . 13
6.2.2 Task lifecycle . 14
6.3 NBMP workflow description (WD) . 15
6.3.1 General . 15
6.3.2 Description . 15
6.3.3 Workflow lifecycle . 16
7 NBMP interfaces . 17
7.1 General . 17
7.2 Workflow APIs . 18
7.2.3 Workflow API operations . 18
7.3 Task APIs . 20
7.3.1 General . 20
7.3.2 Task resource . 20
7.3.3 Task API operations . 21
7.4 Function discovery APIs . 22
7.4.1 General . 22
7.4.2 Function discovery queries . 22
7.4.3 Function discovery API operations . 23
7.5 Supported protocols . 25
8 NBMP descriptors . 25
© ISO/IEC 2020 – All rights reserved iii

8.1 Scheme descriptor .25
8.1.1 General .25
8.1.2 JSON schema .26
8.2 General descriptor .27
8.2.1 General .27
8.2.2 JSON schema .28
8.3 Input descriptor .32
8.3.1 General .32
8.3.2 JSON schema .33
8.3.3 General .38
8.3.4 JSON schema .39
8.4 Processing descriptor .43
8.4.1 General .43
8.4.2 JSON schema .46
8.5 Requirements descriptor .53
8.5.1 General .53
8.5.2 JSON schema .55
8.6 Configuration descriptor .59
8.6.1 General .59
8.6.2 JSON schema .60
8.7 Startup-delay descriptor.63
8.7.1 General .63
8.7.2 JSON schema .64
8.8 Client-Assistance descriptor .64
8.8.1 General .64
8.8.2 JSON schema .65
8.9 Failover descriptor .66
8.9.1 General .66
8.9.2 JSON schema .66
8.10 Events descriptor .67
8.10.1 General .67
8.10.2 JSON schema .68
8.11 Variables descriptor.68
8.11.1 General .68
8.11.2 JSON schema .69
8.12 Monitoring descriptor .70
8.12.1 General .70
8.12.2 JSON schema .
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.