diff --git a/bindings/java/doxygen/artifact_catalog.dox b/bindings/java/doxygen/artifact_catalog.dox
index 8d711851f285257f6fd2282f0481a73d04120bee..dbef2d9c84c1090871178c14b85766853e205f9f 100644
--- a/bindings/java/doxygen/artifact_catalog.dox
+++ b/bindings/java/doxygen/artifact_catalog.dox
@@ -191,13 +191,13 @@ Details about a device data source.
 
 
 ---
-## TSK_DOMAIN_CATEGORY
-Details about the category of the domain.
+## TSK_WEB_CATEGORY
+A web host corresponding to a particular usage type, e.g. mail.google.com would correspond to Web Email.
 
 ### REQUIRED ATTRIBUTES
-- TSK_NAME (The category identifier)
-- TSK_DOMAIN (The domain of the category)
-- TSK_REALM (The full host of the category)
+- TSK_NAME (The usage category identifier, e.g. Web Email)
+- TSK_DOMAIN (The domain of the host, e.g. google.com)
+- TSK_HOST (The full host, e.g. mail.google.com)
 
 
 ---
diff --git a/bindings/java/src/org/sleuthkit/datamodel/BlackboardArtifact.java b/bindings/java/src/org/sleuthkit/datamodel/BlackboardArtifact.java
index 386c08f4074a1fd4439ae59324bdbee0018ea687..125927e667b203d490fc31bb0dc50edb4a443d4d 100644
--- a/bindings/java/src/org/sleuthkit/datamodel/BlackboardArtifact.java
+++ b/bindings/java/src/org/sleuthkit/datamodel/BlackboardArtifact.java
@@ -1303,7 +1303,7 @@ public enum ARTIFACT_TYPE implements SleuthkitVisitableItem {
 		TSK_GPS_AREA(67, "TSK_GPS_AREA",
 				bundle.getString("BlackboardArtifact.tskGPSArea.text")),
 
-		TSK_DOMAIN_CATEGORY(68, "TSK_DOMAIN_CATEGORY",
+		TSK_WEB_CATEGORY(68, "TSK_WEB_CATEGORY",
 				bundle.getString("BlackboardArtifact.tskDomainCategoryType.text")),
 
 		;
diff --git a/bindings/java/src/org/sleuthkit/datamodel/BlackboardAttribute.java b/bindings/java/src/org/sleuthkit/datamodel/BlackboardAttribute.java
index 28e63c3fff0006b9646c90eab505ff6e8ccc2ca5..f57b1d6a9fe8d903373caff713207df044e0c8e7 100755
--- a/bindings/java/src/org/sleuthkit/datamodel/BlackboardAttribute.java
+++ b/bindings/java/src/org/sleuthkit/datamodel/BlackboardAttribute.java
@@ -1416,6 +1416,9 @@ public enum ATTRIBUTE_TYPE {
 		TSK_REALM(153, "TSK_REALM",
 				bundle.getString("BlackboardAttribute.tskRealm.text"),
 				TSK_BLACKBOARD_ATTRIBUTE_VALUE_TYPE.STRING),
+		TSK_HOST(154, "TSK_HOST",
+				bundle.getString("BlackboardAttribute.tskHost.text"),
+				TSK_BLACKBOARD_ATTRIBUTE_VALUE_TYPE.STRING),
 		;
 
 		private final int typeID;
diff --git a/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties b/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties
index 598628014d681744baa62473d318c34991c9bece..c72bd34bbb23285ba4e745e0cb47842675878c82 100644
--- a/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties
+++ b/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties
@@ -63,7 +63,7 @@ BlackboardArtifact.tskDeletedProg.text=Deleted Programs
 BlackboardArtifact.tskUserDeviceEvent.text=User Device Events
 BlackboardArtifact.shortDescriptionDate.text=at {0}
 BlackboardArtifact.tskAssociatedObject.text=Associated Object
-BlackboardArtifact.tskDomainCategoryType.text=Domain Category
+BlackboardArtifact.tskDomainCategoryType.text=Web Category
 BlackboardArtifact.tskYaraHit.text=YARA Hit
 BlackboardArtifact.tskGPSArea.text=GPS Area
 BlackboardAttribute.tskAccountType.text=Account Type
@@ -213,6 +213,7 @@ BlackboardAttribute.tskgeoareapoints.text=List of points making up the outline o
 BlackboardAttribute.tskrule.text = Rule
 BlackboardAttribute.tskActivityType.text=Activity Type
 BlackboardAttribute.tskRealm.text=Realm
+BlackboardAttribute.tskHost.text=Host
 AbstractFile.readLocal.exception.msg4.text=Error reading local file\: {0}
 AbstractFile.readLocal.exception.msg1.text=Error reading local file, local path is not set
 AbstractFile.readLocal.exception.msg2.text=Error reading local file, it does not exist at local path\: {0}
diff --git a/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties-MERGED b/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties-MERGED
index 598628014d681744baa62473d318c34991c9bece..c72bd34bbb23285ba4e745e0cb47842675878c82 100644
--- a/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties-MERGED
+++ b/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties-MERGED
@@ -63,7 +63,7 @@ BlackboardArtifact.tskDeletedProg.text=Deleted Programs
 BlackboardArtifact.tskUserDeviceEvent.text=User Device Events
 BlackboardArtifact.shortDescriptionDate.text=at {0}
 BlackboardArtifact.tskAssociatedObject.text=Associated Object
-BlackboardArtifact.tskDomainCategoryType.text=Domain Category
+BlackboardArtifact.tskDomainCategoryType.text=Web Category
 BlackboardArtifact.tskYaraHit.text=YARA Hit
 BlackboardArtifact.tskGPSArea.text=GPS Area
 BlackboardAttribute.tskAccountType.text=Account Type
@@ -213,6 +213,7 @@ BlackboardAttribute.tskgeoareapoints.text=List of points making up the outline o
 BlackboardAttribute.tskrule.text = Rule
 BlackboardAttribute.tskActivityType.text=Activity Type
 BlackboardAttribute.tskRealm.text=Realm
+BlackboardAttribute.tskHost.text=Host
 AbstractFile.readLocal.exception.msg4.text=Error reading local file\: {0}
 AbstractFile.readLocal.exception.msg1.text=Error reading local file, local path is not set
 AbstractFile.readLocal.exception.msg2.text=Error reading local file, it does not exist at local path\: {0}