diff --git a/src/pyutil/jsonutil.py b/src/pyutil/jsonutil.py
index 7b6a6eea49c2742bd215935294cc4e53ebe2b28b..1f0231d759c7fda1ea344a6676386288fd651e8c 100644
--- a/src/pyutil/jsonutil.py
+++ b/src/pyutil/jsonutil.py
@@ -314,6 +314,37 @@ def json_basic_land (ns, z=0.0, use_alias=False, use_lock=False):
     }
     return jobj
 
+def json_basic_start_data_recording (ns, topics, options, dataset_uri, use_alias=False, use_lock=False):
+    jobj =  {
+        "children": [],
+        "common_params": {
+            get_exec_param(use_alias) : ns,
+            "use_lock": use_lock            
+        },
+        "name": "start-data-recording",
+        "params": {
+            "topics": topics,
+            "options": options,
+            "dataset-uri": dataset_uri
+        }
+    }
+    return jobj
+
+def json_basic_stop_data_recording (ns, topics, dataset_uri, use_alias=False, use_lock=False):
+    jobj =  {
+        "children": [],
+        "common_params": {
+            get_exec_param(use_alias) : ns,
+            "use_lock": use_lock            
+        },
+        "name": "stop-data-recording",
+        "params": {
+            "topics": topics,
+            "dataset-uri": dataset_uri
+        }
+    }
+    return jobj
+
 def json_basic_sit (ns, use_alias=False, use_lock=False):
     jobj =  {
         "children": [],
@@ -1071,7 +1102,7 @@ def json_basic_always_trigger(ns, delay=0, enough="", pause="", cont="", abort="
     }
     return jobj;
 
-def json_basic_start_data_recording(ns, topic, dataset_uri, node_uuid="", use_alias=False):
+def old_json_basic_start_data_recording(ns, topic, dataset_uri, node_uuid="", use_alias=False):
     jobj = {
         "children": [],
         "common_params": get_common_params (ns, use_alias, node_uuid),
@@ -1083,7 +1114,7 @@ def json_basic_start_data_recording(ns, topic, dataset_uri, node_uuid="", use_al
     }
     return jobj;
 
-def json_basic_stop_data_recording(ns, topic, dataset_uri, node_uuid="", use_alias=False):
+def old_json_basic_stop_data_recording(ns, topic, dataset_uri, node_uuid="", use_alias=False):
     jobj = {
         "children": [],
         "common_params": get_common_params (ns, use_alias, node_uuid),