Background Category section error in config.xml source

I am pretty new to Samsung application developing. I want to develop a web application for Tizen TVs for Media(videos, images, htmls) downloading from server and displaying them on the TV. I am confused about certain specifications concerning the config.xml file.
More specifically, my app will speak with the server every 5 minutes and then download any new content for displaying, if any exists, while the app will continue to display the last downloaded content. So, I want to implement a background service that will speak with the server, in order to download any new content.
What privileges or features should I add to my config.xml file and also, should I add any “Background Category” in the Tizen tab of the config file in order to be able to implement such a service that will run in the background?

PS: When I add any Background category, the config file throws error:

*Invalid content was found starting with element 'tizen:background-category'. One of '{"http://www.w3.org/ns/widgets":name, *
* "http://www.w3.org/ns/widgets":description, "http://www.w3.org/ns/widgets":icon, "http://www.w3.org/ns/widgets":author, *
* "http://www.w3.org/ns/widgets":license, "http://www.w3.org/ns/widgets":content, "http://www.w3.org/ns/widgets":feature, *
* "http://www.w3.org/ns/widgets":preference, "http://www.w3.org/ns/widgets":service, "http://tizen.org/ns/widgets":app-*
* control, "http://tizen.org/ns/widgets":setting, "http://tizen.org/ns/widgets":service, "http://tizen.org/ns/widgets":application, *
* "http://tizen.org/ns/widgets":content, "http://tizen.org/ns/widgets":privilege, "http://tizen.org/ns/widgets":content-security-*
* policy, "http://tizen.org/ns/widgets":content-security-policy-report-only, "http://tizen.org/ns/widgets":allow-navigation, *
* "http://tizen.org/ns/widgets":app-widget, "http://tizen.org/ns/widgets":account, "http://tizen.org/ns/widgets":metadata, *
* "http://tizen.org/ns/widgets":splash, "http://tizen.org/ns/widgets":category, "http://tizen.org/ns/widgets":profile, "http://*
* tizen.org/ns/widgets":video_splash_screen, "http://www.w3.org/ns/widgets":access, "http://www.w3.org/ns/*
* widgets":required-services}' is expected*

look at the source for the config.xml and make sure the syntax is like this <feature name="http://tizen.org/feature/network.ethernet" /> … I dont think you need a lot of privileges configured other than the filesystem.read and filesystem.write since you are probably wanting to store files. You can write standard javascript apps with timer that will talk to a server and do POST/GET requests to get new content

Thank you for your response!

To be more exact, the whole background functionality should continue to run even when the application is minimized by the user or the user is using another application. Reading the documentation, I came across the web service feature:
https://docs.tizen.org/application/web/guides/applications/service-app/

As explained in the above documentation, the prerequisite to be able to implement such a background functionality is the feature <tizen:feature name="http://tizen.org/feature/web.service"/>. By adding the above feature in the source of config.xml, I indicate that my application requires the Web service capability. However, by running the getCapability("http://tizen.org/feature/web.service") on my device web debugger, I get a false value, which(if I am correct) means that my device does not support the Web service capability. This may as well be the case with many other Samsung TV devices.

Have I understood the documentation correctly or am I missing something?
I would like to highlight that I want my application to run in as many TVs as possible with as few limitations as possible.